第一题:门牌制作(624)

题目大意:

  • 判断1到2020里面共有多少个‘2’;

解析:

  • 本题简而言之就是找‘2’这一个数
  • 第一种方法:遍历将其转换为字符然后再遍历寻找
  • 第二种方法:直接用数值的方法进行计算

以下为运行成功的代码 :

/*
* 第一题:判断1到2020里面共有多少个‘2’
* @ac
*/ /*
* 第一种方法:先将其转换为字符,然后再遍历寻找
* 第二种:直接用数值的方法进行计算
*/
//public class test01 {
//
// public static void main(String[] args) {
// // TODO Auto-generated method stub
//
// int ans=0;
// char ch[] = null;
// for (int i = 1; i <=2020; i++) {
// ch=Integer.toString(i).toCharArray();
// for (int j = 0; j < ch.length; j++) {
// if(ch[j]=='2')
// ans++;
// }
// }
// System.out.println(ans);
// }
//
//} public class test01{
public static void main(String[] args) {
int ans=0;
for (int i = 1,n=1; i <=2020;n=++i) {
do {
if(n%10==2)
ans++;
}
while((n/=10)>0);
}
System.out.println(ans);
}
}

第二题:寻找2020(16520)

题目大意:

  • 简而言之即:在一个数字矩阵里面找2020,同一行从左到右,同一列从上到下,斜线上左上到右下构成

解析:

  • 在输入数据的时候可以采用原始的方式从键盘输入,或者熟悉输入流导入
  • 层层暴力遍历寻找满足条件的数,感觉暴力出奇迹哈哈哈

以下是运行成功的代码:

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner; /*
* 寻找2020,在一个数字矩阵里找2020,同一行从左到右,同一列
* 从上到下,斜线上左上到右下构成
* @ac
*/
import java.util.Scanner; public class test02{ public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);//采用的直接从键盘输入方式
int[][] num = new int[305][305];
for (int i=1;i<=300;i++) {
String str = in.next();
for (int j=1;j<=str.length();j++) {
num[i][j] = str.charAt(j-1) - '0';//得到相应的整数
}
} int ans = 0;
for (int i=1;i<=300;i++) {
for (int j=1;j<=300;j++) {
if (i+3<=300 && num[i][j]==2 && num[i+1][j]==0 && num[i+2][j]==2 && num[i+3][j]==0)
ans++;
}
} for (int i=1;i<=300;i++) {
for (int j=1;j<=300;j++) {
if (j+3<=300 && num[i][j]==2 && num[i][j+1]==0 && num[i][j+2]==2 && num[i][j+3]==0)
ans++;
}
} for (int i=1;i<=300;i++) {
for (int j=1;j<=300;j++) {
if (i+3<=300 && j+3<=300 && num[i][j]==2 && num[i+1][j+1]==0 && num[i+2][j+2]==2 && num[i+3][j+3]==0)
ans++;
}
}
System.out.println(ans); }
}

第三题:蛇形填数(761)

题目大意:

  • 根据以下的图形以及数值,我们可以知道第二行第二列的数值为5,现在求第20行第20列的数值为多少?
 /*
* 蛇形填数:
* 1 2 6 7 15 ...
* 3 5 8 14 ...
* 4 9 13 ...
* 10 12 ...
* 11 ...
* ...
*
* @ac
*/

解析:

找规律:

 行(a)    第i行第i列的那个数值前面有几条斜线(b)     所在位置的数值(c)

 a        b          c
1 1 1
2 2 5
3 4 13
4 6 25
5 8 41
6 10 61
... ... ...
20 20*2-2 20*38+1=761 解析:
发现a与b的关系为a*2-b
这三者的关系为:a*b+1=c

第六题:

题目大意

/*
* 成绩分析:
* 求最高分、最低分、平均分
*
* 输入格式:
* 第一行一个整数n,表示考试人数
* 接下里n行,每行包含一个0到100的整数,表示一个学生的得分
*
* 输出格式:
* 输出三行
* 第一行一个整数表示最高分
* 第二行一个整数表示最低分
* 第三行一个实数、四舍五入保留正好两位小数,表示平均分
*/

以下为运行成功的代码:

import java.util.Arrays;
import java.util.Scanner; /*
* 成绩分析:
* 求最高分、最低分、平均分
*
* 输入格式:
* 第一行一个整数n,表示考试人数
* 接下里n行,每行包含一个0到100的整数,表示一个学生的得分
*
* 输出格式:
* 输出三行
* 第一行一个整数表示最高分
* 第二行一个整数表示最低分
* 第三行一个实数、四舍五入保留正好两位小数,表示平均分
*/
public class test06 { public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner (System.in);
int n=in.nextInt();int a;
int max=Integer.MIN_VALUE,min=Integer.MAX_VALUE;
double sum=0;
for (int i = 0; i < n; i++) {
a=in.nextInt();
sum+=a;
if(a>max)
max=a;
if(min>a)
min=a;
} System.out.println(max);
System.out.println(min);
System.out.println(String.format("%.2f",sum/n));
} }

第七题:

题目大意:

2020第十一届蓝桥杯第二场JavaB组的更多相关文章

  1. 2020第十一届蓝桥杯第二场省赛C++A组【A-H】

    A. 门牌制作 答案 624 代码 #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_st ...

  2. 第十届蓝桥杯省赛JavaB组个人题解

    前言 以下的第十届蓝桥杯Java B组省赛的题目题解只是我个人的题解,提供一些解题思路,仅作参考,如有错误,望大家指出,不甚感激,我会及时更改. 试题 A: 组队 ----- 答案:490 [问题描述 ...

  3. Java实现 第十一届 蓝桥杯 (高职专科组)省内模拟赛

    有错误的或者有问题的欢迎评论 十六进制数1949对应的十进制数 19000互质的数的个数 70044与113148的最大公约数 第十层的二叉树 洁净数 递增序列 最大的元素距离 元音字母辅音字母的数量 ...

  4. 第七届蓝桥杯省赛JavaB组——第十题压缩变换

    题目: 压缩变换小明最近在研究压缩算法.他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比.然而,要使数值很小是一个挑战.最近,小明需要压缩一些正整数的序列,这些序列的特点是,后面 ...

  5. 第七届蓝桥杯省赛javaB组 第七题剪邮票

    剪邮票 如[图1.jpg], 有12张连在一起的12生肖的邮票.现在你要从中剪下5张来,要求必须是连着的.(仅仅连接一个角不算相连)比如,[图2.jpg],[图3.jpg]中,粉红色所示部分就是合格的 ...

  6. Java实现第十一届蓝桥杯JavaB组 省赛真题

    试题 A: 指数计算 本题总分:5 分 [问题描述] 7 月 1 日是建党日,从 1921 年到 2020 年, 已经带领中国人民 走过了 99 年. 请计算:7 ^ 2020 mod 1921,其中 ...

  7. CTF-i春秋网鼎杯第二场misc部分writeup

    CTF-i春秋网鼎杯第二场misc部分writeup 套娃 下载下来是六张图片 直接看并没有什么信息 一个一个查看属性 没有找到有用信息 到winhexv里看一下 都是标准的png图片,而且没有fla ...

  8. Java实现 第十一届蓝桥杯——走方格(渴望有题目的大佬能给小编提供一下题目,讨论群:99979568)

    走方格 问题描述在平面上有一些二维的点阵. 这些点的编号就像二维数组的编号一样,从上到下依次为第 1 至第 n 行,从左到右依次为第1 至第 m 列,每一个点可以用行号和列号来表示. 现在有个人站在第 ...

  9. Java实现 第十一届蓝桥杯——超级胶水(渴望有题目的大佬能给小编提供一下题目,讨论群:99979568)

    PS: 好久没写过算法题了,总感觉自己写的思路没问题,但是结果就是不对,希望哪位大佬有时间能给找找问题 超级胶水 小明有n颗石子,按顺序摆成一排,他准备用胶水将这些石子黏在一起. 梅克什字有自己的重量 ...

随机推荐

  1. C#中存储过程和DataTable的应用

    存储过程p_OperatorDetails,有四个参数@sDatetime,@eDatetime,@operatorNo,@transdesc.其中@operatorNo和@transdesc为两个可 ...

  2. vue中携带token以及发送ajax

    在项目中基本登录都会存在token,而我们也就需要在每次发送ajax的时候就必须携带他.从而最有效的办法,就是在设置请求头携带token,这样设置一次后面的每一次都会携带着这个token. 一:设置请 ...

  3. 2.2.2 Sqoop2 基本架构

    主要组件 1.Sqoop Client 定义了用户使用Sqoop的方式,包括客户端命令行CLI和浏览器两种方式,浏览器允许用户直接通过Http方式完成Sqoop的管理和数据的导出 2.Sqoop Se ...

  4. 风炫安全WEB安全学习第二十二节课 DOM型XSS讲解

    风炫安全WEB安全学习第二十二节课 DOM型XSS讲解 Dom型XSS演示 通过Javascript,可以重构整个HTML文档,你可以添加.移除.改变或重排页面上的项目 要改变页面的某个东西,Java ...

  5. CQRS与Event Sourcing之浅见

    引言 DDD是近年软件设计的热门.CQRS与Event Sourcing作为实施DDD的一种选择,也逐步进入人们的视野.围绕这两个主题,软件开发的大咖[Martin Fowler].[Greg You ...

  6. 【对线面试官】Java NIO

    服务端: public class NoBlockServer { public static void main(String[] args) throws IOException { // 1.获 ...

  7. git的基础知识

    git 分布式版本控制工具 具备的功能 协同开发 多人并行不悖修改服务器端的同一个文件 数据备份 不仅保持目录和文件当前状态,还能保存每一个提交的历史版本 版本管理 保存每一个版本的文件信息的时候做到 ...

  8. 初识JWT

    1.JWT是什么 官方网站 JWT是JSON Web Token的简称.是一种开放标准(RFC 7519),定义了一种紧凑且自包含的方式,以JSON对象的形式在各方之间安全地传输信息,因为他被数字签名 ...

  9. QPainter 绘制图像接口

    阅读本文大概需要 3 分钟 我们在开发软件的过程中,绘制图像功能必不可少,使用 Qt 绘制图像时非常简单,只需要传递几个参数就可以实现功能,在 Qt 中绘制图像的 api有好几个 void drawI ...

  10. kubernets之configMap和secret

    一  如何有效且更好的将配置写到pod的容器中 考虑一个问题,就是在传统的应用中,程序里面需要的配置一般以配置文件的形式或者shell脚本里面的参数是在执行的时候在命令行里面进行添加,但是在kuber ...