蓝桥杯JAVA B组 2020(1)第二题 寻找2020

2023-10-31

一.知识点

ToCharArray( )的用法,将字符串对象中的字符转换为一个字符数组。

二.题目描述
小蓝有一个数字矩阵,里面只包含数字 0 和 2。小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 。
小蓝只关注三种构成 2020 的方式:
• 同一行里面连续四个字符从左到右构成 2020。
• 同一列里面连续四个字符从上到下构成 2020。
• 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。
例如,对于下面的矩阵:
220000
000000
002202
000000
000022
002020
一共有 5 个 2020。其中 1 个是在同一行里的, 1 个是在同一列里的, 3 个是斜线上的。

三.代码

import java.util.Scanner;
import java.util.Arrays;
public class test1 {
    public static void main(String[] args){
        System.out.println("请输入数字矩阵:");
        Scanner sc = new Scanner(System.in);
        char [][]arr = new char[6][6];
        int count =0;
        for(int i=0;i<6;i++){
                arr[i]=sc.nextLine().toCharArray();//遍历行就好,将字符串对象中的字符转换为一个字符数组。
        }
        for(int i=0;i<6;i++){
            for(int j=0;j+3<6;j++){//注意j的范围
                if(arr[i][j]=='2'&&arr[i][j+1]=='0'&&arr[i][j+2]=='2'&&arr[i][j+3]=='0'){
                    count++;
                }
            }
        }
        for(int i=0;i+3<6;i++){//注意i的范围
            for(int j=0;j<6;j++){
                if(arr[i][j]=='2'&&arr[i+1][j]=='0'&&arr[i+2][j]=='2'&&arr[i+3][j]=='0'){
                    count++;
                }
            }
        }
        for(int i=0;i+3<6;i++){//注意i的范围
            for(int j=0;j+3<6;j++){//注意j的范围
                if(arr[i][j]=='2'&&arr[i+1][j+1]=='0'&&arr[i+2][j+2]=='2'&&arr[i+3][j+3]=='0'){
                    count++;
                }
            }
        }
        System.out.println(count);
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝桥杯JAVA B组 2020(1)第二题 寻找2020 的相关文章

  • 蓝桥杯第十一届青少年Python组省赛试题

    选择题答案 ADDCA s input if s 2 er or s 2 ly s s 2 elif s 3 ing s s 3 print s n int input cnt 0 for i in range 2 n s 0 for j
  • C语言 在数组中找到和值为目标值的两个元素

    输入你的目标值target 就能找到相加为target的两个数了 自己输入一个数组 并且设定一个目标值 target 就能在数组中找到两个相加等于target的元素了 include
  • 青蛙过河 蓝桥杯 2097

    问题描述 小青蛙住在一条河边 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头跳到对岸 河里的石头排成了一条直线 小青蛙每次跳跃必须落在一块石头或者岸上 不过 每块石头有一个高度 每次小青蛙从一块石头起跳 这块石头的高度就 会下降 1
  • 一种关于单片机定时器中断和数码管冲突问题的解决方案

    问题发现 我们会发现 同时存在定时器中断和数码管操作时 有时会导致数码管显示异常 原因探究 在定时器中断函数中不要操作P2和P0 因为定时器 T 和主板 M 的时钟频率不一样 有可能导致M刚操作完P2 T又去操作P0 导致正确的P2和P0没
  • 2022第十三届蓝桥杯国赛真题javaB组

    文章目录 试题A 重合次数 试题B 数数 试题C 左移右移 试题D 窗口 试题E 迷宫 试题F 小球称重 试题G 背包与魔法 试题H 修路 试题I 围栏 试题J 好数之和 试题A 重合次数 本题总分 5 分 问题描述 在同一天中 从上午6
  • Python:每日一题之最少砝码

    问题描述 你有一架天平 现在你要设计一套砝码 使得利用这些砝码可以称出任意 小于等于 N 的正整数重量 那么这套砝码最少需要包含多少个砝码 注意砝码可以放在天平两边 输入格式 输入包含一个正整数 N 输出格式 输出一个整数代表答案 样例输入
  • Acwing 842. 排列数字

    dfs int u 搜索第u个位置上可以放哪个数字 include
  • 第十一届蓝桥杯 ——互质(gcd求最大公约数)

    gcd最大公约数 Rudy的博客 CSDN博客 gcdhttps blog csdn net xiaoyue article details 83239172 ops request misc 257B 2522request 255Fid
  • 蓝桥杯单片机组——程序框架及客观题

    文章目录 前言 程序框架 main 中断 两段式代码结构 单片机运行流程 代码风格 客观题 总结 目录 前言 前面两篇主要是介绍了蓝桥省赛的一些参赛技巧 此篇主要是分享程序框架和一些客观题的链接 程序框架 蓝桥的评分是综合了效果和代码步骤的
  • 【Java】用do-while循环,实现猜数字。

    package TcmStudy day05 import java util Scanner public class DoWhileText01 public static void main String args Scanner i
  • 备战2023蓝桥国赛-饼干

    题目描述 解析 这道题我想了很多种解决方法 但无一例外都失败了 实在是按照常规线性DP的思路真的想不出来 看了题解之后才知道它是分为三步解决这个问题的 第一步 缩小最优解的范围 先用贪心将最优解缩小到某个较小的范围内 再DP求出精确的最优解
  • 对象的初始化和清理(构造和析构函数)

    对象的初始化和清理 1 1 构造函数 1 1 1 没有返回值 没有void 类名相同 可以发生重载 1 2 构析函数 1 2 1 没有返回值 没有void 函数名称 类名 不可以发生重载 不可以有参数 1 3 系统会默认调用 构造函数和析构
  • c1048: [编程入门]自定义函数之字符串拷贝

    题目描述 有一字符串 包含n个字符 写一函数 将此字符串中从第m个字符开始的全部字符复制成为另一个字符串 输入 数字n 一行字符串 数字m 输出 从m开始的子串 样例输入复制 6 abcdef 3 样例输出复制 cdef 思路 两种方法 一
  • SEGGER_RTT_printf()函数实现打印浮点、负数-示例

    概述 最近公司项目换另一款gsensor 用到了浮点数打印 又不想使用串口来打印数据 在此做个笔录 通过修改源码方式实现 一 修改源码 1 在 SEGGER RTT printf c 中 的 int SEGGER RTT vprintf u
  • 【算法竞赛】Python快速入门指南

    该指南由GPT4编写 用于快速入门蓝桥杯Python组 当然 仅限入门而已 本指南由GPT 4生成 我只是负责引导 并对内容进行整理和补充 一直以来我都是使用C 作为算法竞赛语言 但是奈何C 组太卷 自己又太菜 于是另谋他路 Prompt模
  • 第十四届蓝桥杯程序设计C++B组 (详细图解+保姆级注释)

    0 写在前面 本届CB组题目难度较往年整体提升了一些 考察知识点全面 题目质量很高 推荐备赛蓝桥杯或感兴趣的同学深入研究本套题 废话不多说 直接上干货 一 冶炼金属 签到题难度 考察数论分块知识or二分 有部分同学可能知道下取整的定义 但是
  • 问题 D: 稀疏矩阵类型判断

    题目描述 输入一个稀疏矩阵 输出其类型 类型包括 上三角 对角线及其右上方的元素非0 其它元素为0 下三角 对角线及其左下方的元素非0 其它元素为0 对称 沿对角线对称的元素非0且相等 空矩阵 所有元素都为0 其它为普通矩阵 输入 输入包括
  • 蓝桥杯真题:迷宫

    目录 题目描述 运行限制 dfs bfs 结果 题目描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 下图给出了一个迷宫的平面图 其中标记为 11 的为障碍 标记为 00 的为可以通行的地方 010000 000
  • 蓝桥杯-快乐数-力扣

    202 快乐数 编写一个算法来判断一个数 n 是不是快乐数 快乐数 定义为 对于一个正整数 每一次将该数替换为它每个位置上的数字的平方和 然后重复这个过程直到这个数变为 1 也可能是 无限循环 但始终变不到 1 如果这个过程 结果为 1 那
  • 【第十四届蓝桥杯三月真题刷题训练——第 24 天 (3.27)& 旋转 & 附近最小 & 扫地机器人 & 窗口】

    第一题 旋转 import java util Scanner public class Main static int N 300 static int a new int N N static int b new int N N pub

随机推荐

  • @Transactional 事务调用与生效场景总结

    1 同一个类中 事务publicA掉非事务B B抛异常 AB事务生效 具有传播性 Override Transactional public void A User u new User u setAccount test u setNam
  • 深入研究webpack之Tree Shaking相关属性sideEffects用处

    Tree Shaking我原来也只是了解 这次碰巧深入研究了下 就写个博客记录一下 网上有很多讲Tree Shaking的 我写的这篇跟他们侧重点不一样 Tree Shaking相关的基础知识 1 webpack会从入口文件开始不断的获取你
  • 中科院分区2020_一文读懂SCI期刊分区和实时影响因子计算方法

    作者 恺忻 排版 审核 恺忻 SCI分区 sci分区是一个sci基本常识 国内很多有sci论文发表要求的高校或者科研单位 在发表要求中对期刊分区一般都有明确要求 因为分区不同关系着影响因子高低 很多作者不知道如何查看sci期刊分区 目前sc
  • 文件操作(详细总结)

    文章目录 为什么要使用文件 什么是文件 文件的打开和关闭 文件顺序读写 流 文件的随机读写 文本文件和二进制文件 文件读取结束的判定 文件读取结束的原因 文件缓冲区 为什么要使用文件 为了更好的保存数据 可以将数据写到文件里 在硬盘中 什么
  • 1.4 顺序与选择结构

    第一关 顺序结构 任务描述 本关介绍顺序结构 程序最基本的结构就是顺序结构 顺序结构就是程序按照语句顺序 从上到下依次执行各条语句 本关要求读者理解顺序结构 对输入的三个数changeone changetwo plus能够先交换chang
  • 20行Python代码爬取网站美女图,哇太多了,我U盘装满了

    淘女郎爬虫 可动态抓取淘女郎的信息和照片 需要额外安装的第三方库 requests pip install requests pymongo pip install pymongo 模块功能 TaoLady py 负责发送POST请求和抓取
  • python一定要有主函数吗_python没有main函数吗

    相信很多初学python的人看代码的时候都会先找一下main 方法 从main往下看 但事实上python中是没有你理解中的 main 方法的 if name main 可以看成是python程序的入口 就像java中的main 方法 但不
  • 软件测试的技术深度一定比软件开发低吗?看完这篇文章秒懂

    之所以会有很多人普遍觉得 测试人员比开发人员要求低 一是国内行业现状造成的 因为国内软件企业对软件测试技术的认知比较晚 即使在发展了几年后测试行业变得相对成熟和正式 仍然很多企业公司的主观意识中觉得开发人员解决的是项目可用性问题 而测试人员
  • 使用tensorflow卷积神经网络实现mnist手写数字识别

    在实现mnist手写数字识别的时候 看了极客网上的例子 自己试着实现了一下 但是期间发现了很多问题 于是就把值得注意的地方写在注释里面了 以供后面查阅温习 import tensorflow as tf from tensorflow ex
  • MyBatis 解决模糊查询包含特殊字符

    第一块 MyBatis 实现模糊查询方式 1 1 sql中字符串拼接 SELECT FROM 表名 WHERE 字段名 LIKE CONCAT CONCAT 参数 1 2 使用 代替 SELECT FROM 表名 WHERE 字段名 LIK
  • Linux 嵌入式 BeagleBone 使用 Python 和 JavaScript

    特点 BeagleBone 是一款面向创客的嵌入式 Linux 开发板 它具有内置网络 许多输入和输出以及处理要求苛刻的任务的快速处理器 介绍原始的 BeagleBone 和新的 BeagleBone Black 并开始利用板的处理能力及其
  • PYTHON编程导论群问题汇总(五)

    Q15 改变对象与绑定 P54 Univs和Univs1被绑定到不同的对象的原理不是很清楚 bigjing Univs Techs Ivys Univs1 MIT Caltech Harvard Yale Brown Univs绑定的是含有
  • 【python】numpy随机抽样

    0 前言 numpy random 模块对 Python 内置的 random 进行了补充 增加了一些用于高效生成多种概率分布的样本值的函数 如正态分布 泊松分布等 1 随机模块 numpy random seed seed None se
  • Set结构的使用与实现

    Set Set是继承自Collection的一个接口类 Set中只存储了key 并且要求key一定要唯一 Set的底层是使用Map来实现的 其使用key与Object的一个默认对象作为键值对插入到Map中的 因为Set里面的key是不能够重
  • pyppeteer和selenium远程操控浏览器

    1 配置环境 Chrome浏览器是支持远程调试模式的 这个模式打开的情况下 Puppeteer或者Selenium可以通过websocket连上去 进而控制它 首先我们来启动Chrome的远程调试端口 你需要找到Chrome的安装位置 在C
  • linux ld 链接.o文件,Linux:控制`ld`搜索.o目标文件的位置?

    好吧 情况就是这样 我正在尝试使用一些较旧的软件 在Ubuntu Lucid上工作正常 在Natty上失败 所以 我徘徊了一下 事实证明这个软件调用ld 并且ld最终失败了 ld crt1 o No such file No such fi
  • 机器学习算法简介和代码(P&R语言)

    机器学习算法 P R语言 一般说来 机器学习有三种算法 1 监督式学习 监督式学习算法包括一个目标变量 因变量 和用来预测目标变量的预测变量 自变量 通过这些变量我们可以搭建一个模型 从而对于一个已知的预测变量值 我们可以得到对应的目标变量
  • Matlab学习:读取excel中数据

    Matlab中大部分功能都可以通过函数调用实现 在本文中所涉及的读取excel中数据这一功能可以通过下面的函数 1 实现 num xlsread fileURL n 1 其中 num 表示输出的数据 可以是矩阵也可以是数组 xlsread
  • 用Hadoop流实现mapreduce版推荐系统基于物品的协同过滤算法

    以个性化新闻推荐为例 整个过程分成两个mapreduce阶段 由于hadoop流不支持多个mapreduce过程的自动化 所以所有mapreduce过程命令必须人工一个一个的执行 1 首先需要将原始数据处理成如下形式的两个文件 文件一 It
  • 蓝桥杯JAVA B组 2020(1)第二题 寻找2020

    一 知识点 ToCharArray 的用法 将字符串对象中的字符转换为一个字符数组 二 题目描述小蓝有一个数字矩阵 里面只包含数字 0 和 2 小蓝很喜欢 2020 他想找到这个数字矩阵中有多少个 2020 小蓝只关注三种构成 2020 的