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;
}
相关推荐
sheeta199821 分钟前
LeetCode 每日一题笔记 日期:2026.04.21 题目:1722. 执行交换操作后的最小汉明距离
笔记·算法·leetcode
♛识尔如昼♛24 分钟前
C 基础(14) - 结构和其他数据形式
c语言·结构体
玛丽莲茼蒿1 小时前
Leetcode hot100 买卖股票的最佳时机【简单】
算法·leetcode·职场和发展
syker1 小时前
AIFerric v2.0 项目总结报告
c语言·开发语言·c++
阿Y加油吧1 小时前
两道 LeetCode 题的复盘笔记:从「只会暴力」到「懂优化」
笔记·算法·leetcode
We་ct2 小时前
LeetCode 300. 最长递增子序列:两种解法从入门到优化
开发语言·前端·javascript·算法·leetcode·typescript
念恒123062 小时前
进程--进程状态(上)
linux·c语言
始三角龙3 小时前
LeetCode hoot 100 -- 找到字符串中的所有字母异位词
算法·leetcode·职场和发展
abant23 小时前
leetcode 45 跳跃问题2 很难的贪心
算法·leetcode·职场和发展
小糯米6013 小时前
C语言指针3
c语言·数据结构·算法