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;
}
相关推荐
DdddJMs__13512 分钟前
C语言 | Leetcode C语言题解之第415题字符串相加
c语言·leetcode·题解
街 三 仔19 分钟前
【C语言零基础入门篇 - 9】:文件操作
c语言·开发语言
代码雕刻家19 分钟前
数据结构-3.3.栈的链式存储实现
c语言·数据结构·算法
wangdachui_ooi19 分钟前
ESP32工程添加.c .h文件及常见错误
c语言·开发语言
王哈哈嘻嘻噜噜43 分钟前
c语言中“sizeof”和“strlen”的区别
c语言·数据结构·算法
ZShiJ1 小时前
【题解】—— LeetCode一周小结38
算法·leetcode·职场和发展
小周的C语言学习笔记2 小时前
鹏哥C语言46-48---函数的递归和迭代
c语言·开发语言
Ddddddd_1582 小时前
C++ | Leetcode C++题解之第419题棋盘上的战舰
c++·leetcode·题解
小周的C语言学习笔记2 小时前
鹏哥C语言44---函数的声明和定义
c语言·c++·算法
__AtYou__2 小时前
Golang | Leetcode Golang题解之第423题从英文中重建数字
leetcode·golang·题解