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;
}
相关推荐
Lbs_gemini060338 分钟前
C++研发笔记14——C语言程序设计初阶学习笔记12
c语言·开发语言·c++·笔记·学习
Sunyanhui13 小时前
力扣 LCR训练计划2(剑指 Offer 22. 链表中倒数第k个节点)-140
算法·leetcode·链表
yours_Gabriel3 小时前
【力扣】3274. 检查棋盘方格颜色是否相同
算法·leetcode
kitesxian4 小时前
Leetcode62. 不同路径(HOT100)
数据结构·算法·leetcode
没有名字的鬼6 小时前
C_字符串的一些函数
c语言·开发语言·算法
Ten peaches6 小时前
算法训练-搜索
java·算法·leetcode
Heris997 小时前
零基础快速掌握——c语言基础【二维数组】
c语言·开发语言·数据结构·算法
tjsoft7 小时前
delphi 12 idhttpsever(S)+idhttp(C) 实现简单的JSON API服务
c语言·开发语言·json
武昌库里写JAVA8 小时前
SpringBoot
c语言·开发语言·数据结构·算法·二维数组
Ning_.8 小时前
C语言链表分区问题
c语言·网络·链表