419. 甲板上的战舰

news/2024/7/8 3:13:28 标签: c++

419. 甲板上的战舰


题目链接:419. 甲板上的战舰

代码如下:

class Solution 
{
public:
    int countBattleships(vector<vector<char>>& board) 
    {
        int res=0;
        int row=board.size(),col=board[0].size();
        for(int i=0;i<row;i++)
        {
            for(int j=0;j<col;j++)
            {
                if(board[i][j]=='X')
                {
                    board[i][j]='.';
                    for(int k=j+1;k<col&&board[i][k]=='X';k++)
                    {
                        board[i][k]='.';
                    }
                    for(int k=i+1;k<row&&board[k][j]=='X';k++)
                    {
                        board[k][j]='.';
                    }
                    res++;
                }
            }
        }
        return res;
    }
};

http://www.niftyadmin.cn/n/5536046.html

相关文章

零基础STM32单片机编程入门(五)FreeRTOS实时操作系统详解及实战含源码视频

文章目录 一.概要二.什么是实时操作系统三.FreeRTOS的特性四.FreeRTOS的任务详解1.任务函数定义2.任务的创建3.任务的调度原理 五.CubeMX配置一个FreeRTOS例程1.硬件准备2.创建工程3.调试FreeRTOS任务调度 六.CubeMX工程源代码下载七.讲解视频链接地址八.小结 一.概要 FreeRTO…

Java中的服务化架构设计与实现

Java中的服务化架构设计与实现 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 1. 引言 随着软件系统规模的不断扩大和业务需求的增加&#xff0c;传统的单体…

AI绘画Stable Diffusion 【ControlNet妙用】:用brightness 模型制作炫彩灯影秀

大家好&#xff0c;我是设计师阿威 今天给大家分享一下如何在图片中生成有光影效果的文字 在ControlNet中&#xff0c;利用PS制作艺术字&#xff08;也可以网页在线生成艺术字&#xff09;& brightness获取需要的灯影效果图。 1.下载安装、安装需要的模型brightness 模…

Qt 实战(7)元对象系统 | 7.1、简介

文章目录 一、简介1、元对象系统的基本条件2、元对象系统的核心功能3、元对象系统的核心类4、总结 Qt的元对象系统&#xff08;Meta-Object System&#xff09;是Qt框架中一个极其重要的组成部分&#xff0c;它为Qt提供了信号与槽机制、实时类型信息&#xff08;RTTI&#xff0…

安全协议:SSL/TLS与Java实现

在当今的互联网环境中&#xff0c;数据安全至关重要。SSL&#xff08;Secure Sockets Layer&#xff09;和其继任者TLS&#xff08;Transport Layer Security&#xff09;是确保数据在网络中安全传输的关键技术。本文将详细介绍SSL/TLS协议的工作原理&#xff0c;并通过Java代码…

React 省市查询组件完整代码

目录 一、地区文件 二、Antd配合使用 三、实现效果 一、地区文件 下载地址&#xff1a;全国省市区数据_JSON格式_SQL格式 export const chinaArea {0: {1: 北京,2: 天津,3: 河北省,4: 山西省,5: 内蒙古自治区,6: 辽宁省,7: 吉林省,8: 黑龙江省,9: 上海,10: 江苏省,11: 浙…

Appium环境搭建,华为nova8鸿蒙系统(包括环境安装,环境配置)(一)

1.安装代码工具包 appium python client pip install appium-python-client 2.安装JDK 参考链接: ant+jmeter+jenkins从0实现持续集成(Windows)-CSDN博客 3.下载并安卓SDK 下载地址:AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载…

【Unity navigation面板】

【Unity navigation面板】 Unity的Navigation面板是一个集成在Unity编辑器中的界面&#xff0c;它允许开发者对导航网格&#xff08;NavMesh&#xff09;进行配置和管理。 Unity Navigation面板的一些关键特性和功能&#xff1a; 导航网格代理&#xff08;NavMesh Agent&…