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;
}
相关推荐
4ever.ov015 分钟前
仿muduo库one Thread one Loop式主从reactor模型高并发服务器项目日志
运维·服务器·c语言·c++·muduo
做cv的小昊36 分钟前
【TJU】应用统计学——第四周作业(2.3 C-R不等式、2.4区间估计)
c语言·人工智能·算法·机器学习·数学建模·r语言·概率论
2401_8920709837 分钟前
【C/C++ 重难点精讲】const 与指针、引用:彻底理清权限与用法
c语言·c++·指针·引用·const
计算机安禾44 分钟前
【数据结构与算法】第26篇:静态查找(二):插值查找与斐波那契查找
c语言·开发语言·数据结构·学习·算法·重构·visual studio
小年糕是糕手44 分钟前
【35天从0开始备战蓝桥杯 -- Day8】
数据结构·c++·算法·leetcode·蓝桥杯
灰色小旋风1 小时前
力扣两两交换链表中的结点C++
数据结构·c++·算法·leetcode
生信研究猿1 小时前
leetcode 141.环形链表
python·leetcode·链表
We་ct1 小时前
LeetCode 136. 只出现一次的数字:线性时间+常量空间最优解拆解
前端·算法·leetcode·typescript·位运算
灰色小旋风1 小时前
力扣移除元素C++
数据结构·c++·算法·leetcode
样例过了就是过了1 小时前
LeetCode热题100 数组中的第K个最大元素
数据结构·c++·算法·leetcode·排序算法