第一题:门牌制作(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. 《中间件性能挑战赛--分布式统计和过滤的链路追踪》java 选手分享

    2020年6月份天池举办的<中间件性能挑战赛>可谓是异常激烈,本人抽业余时间报名参与,感受比赛惨烈的同时,也有诸多感慨哈,总结一个多月的赛程,多少有一些心得与大家分享 本文原创地址:htt ...

  2. C# 9 新特性 —— 补充篇

    C# 9 新特性 -- 补充篇 Intro 前面我们分别介绍了一些 C# 9 中的新特性,还有一些我觉得需要了解一下的新特性,写一篇作为补充. Top-Level Statements 在以往的代码里 ...

  3. haproxy 里的超时

    haproxy 中的超时 客户端请求阶段 timeout client haproxy 和客户端通信时,连接不活跃的时间,既不发送数据,也不ack接收的数据 如果未设置,则永不超时,此时连接是否超时依 ...

  4. mysql锁类型

    mysql锁类型 问题 都有哪些锁 锁与隔离级别的关系 sql语句中涉及都涉及哪些锁 事务中,锁何时释放 死锁检测机制 概要

  5. 关于.NET中的控制反转(二)- 依赖注入之 MEF

    一.MEF是什么 Managed Extensibility Framework (MEF) 是用于创建可扩展的轻量级应用程序的库. 它让应用程序开发人员得以发现和使用扩展且无需配置. 它还让扩展开发 ...

  6. Docker-Docker部署SpringBoot项目

    1.手工方式 1.1.准备Springboot jar项目 将项目打包成jar 1.2.编写Dockerfile FROM java:8 VOLUME /tmp ADD elk-web-1.0-SNA ...

  7. Docker-ce运用一:创建虚拟机

    1.从远程仓库查看所需镜像 [root@localhost docker]# docker search centos8 NAME                                 DE ...

  8. .NET 云原生架构师训练营(模块二 基础巩固 RabbitMQ Masstransit 详解)--学习笔记

    2.6.7 RabbitMQ -- Masstransit 详解 Consumer 消费者 Producer 生产者 Request-Response 请求-响应 Consumer 消费者 在 Mas ...

  9. 【C++】《Effective C++》第七章

    第七章 模板与泛型编程 条款41:了解隐式接口和编译期多态 面向对象设计中的类(class)考虑的是显式接口(explict interface)和运行时多态,而模板编程中的模板(template)考 ...

  10. [工作札记]03: 微软Winform窗体中ListView、DataGridView等控件的Bug,会导致程序编译失败,影响范围:到最新的.net4.7.2都有

    工作中,我们发现了微软.net WinForm的一个Bug,会导致窗体设计器自动生成的代码失效,这个Bug从.net4.5到最新的.net4.7.2都存在,一直没有解决.最初是我在教学工作中发现的,后 ...