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;
}
相关推荐
smj2302_796826525 小时前
解决leetcode第3753题范围内总波动值II
python·算法·leetcode
薛慕昭8 小时前
嵌入式 C 语言猜大小游戏设计与实现
c语言·游戏
leoufung8 小时前
LeetCode 92 反转链表 II 全流程详解
算法·leetcode·链表
月光技术杂谈9 小时前
实战:C驱动框架嵌入Rust模块的互操作机制与完整流程
c语言·开发语言·rust·ffi·跨语言·bindgen·互操作
im_AMBER9 小时前
Leetcode 59 二分搜索
数据结构·笔记·学习·算法·leetcode
合作小小程序员小小店10 小时前
游戏开发,桌面%小游戏,贪吃蛇%demo,基于vs2022,c语言,easyX,无数据库
c语言·开发语言
leoufung10 小时前
LeetCode 61. 旋转链表(Rotate List)题解与思路详解
leetcode·链表·list
WongKyunban14 小时前
Linux中的线程是什么?
c语言
LaoZhangGong12314 小时前
以太网HTTP数据包格式分析
c语言·stm32·网络协议·http·tcp·arp
leoufung15 小时前
逆波兰表达式 LeetCode 题解及相关思路笔记
linux·笔记·leetcode