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;
}
相关推荐
阿巴~阿巴~11 分钟前
冒泡排序算法
c语言·开发语言·算法·排序算法
无聊的小坏坏2 小时前
拓扑排序详解:从力扣 207 题看有向图环检测
算法·leetcode·图论·拓扑学
前路不黑暗@4 小时前
C语言:操作符详解(二)
c语言·开发语言·经验分享·笔记·学习·学习方法·visual studio
浮灯Foden5 小时前
算法-每日一题(DAY13)两数之和
开发语言·数据结构·c++·算法·leetcode·面试·散列表
西工程小巴6 小时前
实践笔记-VSCode与IDE同步问题解决指南;程序总是进入中断服务程序。
c语言·算法·嵌入式
Nuyoah11klay6 小时前
华清远见25072班C语言学习day11
c语言·指针·回调函数
执子手 吹散苍茫茫烟波6 小时前
leetcode415. 字符串相加
java·leetcode·字符串
执子手 吹散苍茫茫烟波7 小时前
LCR 076. 数组中的第 K 个最大元素
leetcode·排序算法
Despacito0o8 小时前
C语言基础:变量与进制详解
java·c语言·开发语言
山顶风景独好9 小时前
【Leetcode】随笔
数据结构·算法·leetcode