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;
}
相关推荐
Kurbaneli1 小时前
C语言过时了吗?2025年仍不可替代
c语言·开发语言
智者知已应修善业2 小时前
【PAT乙级真题解惑1012数字分类】2025-3-29
c语言·c++·经验分享·笔记·算法
v_for_van3 小时前
力扣刷题记录6(无算法背景,纯C语言)
c语言·算法·leetcode
爱编码的小八嘎3 小时前
第2章 认识CPU-2.3 32位微处理器(1)
c语言
样例过了就是过了3 小时前
LeetCode热题100 最大子数组和
数据结构·算法·leetcode
BackCatK Chen3 小时前
第十五章 吃透C语言结构与数据形式:struct/union/typedef全解析
c语言·开发语言·数据结构·typedef·结构体·函数指针·联合体
『往事』&白驹过隙;4 小时前
C/C++中的格式化输出与输入snprintf&sscanf
linux·c语言·c++·笔记·学习·iot·系统调用
踩坑记录4 小时前
leetcode hot100 200. 岛屿数量 medium dfs
leetcode·深度优先
m0_531237174 小时前
C语言-初始化赋值,函数,变量的作用域与生命周期
c语言·开发语言
m0_531237174 小时前
C语言-变量,枚举常量,字符串,打印类型,转义字符
c语言·数据结构·算法