C语言 | Leetcode C语言题解之第419题棋盘上的战舰

题目:

题解:

cpp 复制代码
int countBattleships(char** board, int boardSize, int* boardColSize){
    int row = boardSize;
    int col = boardColSize[0];
    int ans = 0;
    for (int i = 0; i < row; ++i) {
        for (int j = 0; j < col; ++j) {
            if (board[i][j] == 'X') {
                if (i > 0 && board[i - 1][j] == 'X') {
                    continue;
                }
                if (j > 0 && board[i][j - 1] == 'X') {
                    continue;
                }
                ans++;
            }
        }
    }
    return ans;
}
相关推荐
励志的小陈4 小时前
贪吃蛇(C语言实现,API)
c语言·开发语言
田梓燊5 小时前
力扣:19.删除链表的倒数第 N 个结点
算法·leetcode·链表
爱编码的小八嘎8 小时前
C语言完美演绎8-15
c语言
YSF2017_38 小时前
C语言16-makefile(3)——makefile的模式规则
linux·c语言·开发语言
叶小鸡9 小时前
小鸡玩算法-力扣HOT100-堆
数据结构·算法·leetcode
小雅痞9 小时前
[Java][Leetcode simple] 28. 找出字符串中第一个匹配项的下标
java·开发语言·leetcode
dgaf10 小时前
谢谢 AI (打靶测试用文)
c语言·gpt·ai编程·d3d12
khalil102011 小时前
代码随想录算法训练营Day-31贪心算法 | 56. 合并区间、738. 单调递增的数字、968. 监控二叉树
数据结构·c++·算法·leetcode·贪心算法·二叉树·递归
一行代码一行诗++11 小时前
C语言中scanf详解
c语言·开发语言
ZenosDoron11 小时前
keil软件修改字体,Asm editor,和C/C++ editor的区别
c语言·开发语言·c++