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;
}
相关推荐
AMoon丶10 分钟前
C++基础-类、对象
java·linux·服务器·c语言·开发语言·jvm·c++
为搬砖记录13 分钟前
杰理AC695N soundbox 3.1.2打开ble宏的编译bug
c语言·开发语言·单片机·bug
17(无规则自律)21 分钟前
Leetcode第二题:用 C++ 解决字母异位词分组
c++·leetcode·哈希算法
样例过了就是过了23 分钟前
LeetCode热题100 子集
数据结构·c++·算法·leetcode·dfs
想吃火锅100538 分钟前
【leetcode】98.验证二叉搜索树
算法·leetcode·职场和发展
一叶落43839 分钟前
【LeetCode 172】阶乘后的零(C语言详解 | 数学规律 + 对数时间复杂度)
c语言·数据结构·算法·leetcode·动态规划
自信1504130575940 分钟前
数据结构初阶——二叉树之——堆的实现
c语言·数据结构·算法
Trouvaille ~1 小时前
【贪心算法】专题(三):排序、博弈与区间的贪婪法则
c++·算法·leetcode·青少年编程·面试·贪心算法·蓝桥杯
Sakinol#1 小时前
Leetcode Hot 100 —— 二叉树 part02
算法·leetcode
努力学算法的蒟蒻1 小时前
day111(3.13)——leetcode面试经典150
算法·leetcode·面试