java
文章平均质量分 73
难舍*
欲求其中 必求其上
展开
-
2019蓝桥杯省赛----------------试题 I: 后缀表达式
试题 I: 后缀表达式时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分【问题描述】给定 N 个加号、M 个减号以及 N + M + 1 个整数 A1,A2,··· ,AN+M+1,小 明想知道在所有由这 N 个加号、M 个减号以及 N + M +1 个整数> 凑出的合法的 后缀表达式中,结果最大的是哪一个?请你输出这个最大的结果。 例如使用1 2 3 + -,则 “2 3 + 1 -” 这个后缀表达式结果是 4,是最大的。【输入格式】第一行包含两个整数 N 和 M。 .原创 2021-04-17 11:30:14 · 259 阅读 · 1 评论 -
2019蓝桥杯省赛---------------试题 C: 数列求值
试题 C: 数列求值本题总分:10 分【问题描述】给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求 第 20190324 项的最后 4 位数字。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个 4 位整数(提示:答案的千位不为 0),在提交答案时只填写> 这个整数,填写 多余的内容将无法得分。结果写在前边:4659思路:这道题很明显我最爱的爆破用不了,这类似斐波那契额数列,当然我觉得用爆破的话也.原创 2021-04-17 10:48:07 · 272 阅读 · 0 评论 -
2019省赛蓝桥杯---试题 B: 不同子串
试题 B: 不同子串本题总分:5 分【问题描述】一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串的个数。 请问,字符串0100110001010001 有多少个不同的非空子串?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法> 得分。思路:.原创 2021-04-17 10:04:43 · 269 阅读 · 0 评论 -
2019蓝桥省赛-----B数的分解
本题总分:10 分【问题描述】把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包 含数字 2 和 4,一共有多少种不同的分解方法? 注意交换 3 个整>数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。答案写在前边:40785First:没思路,爆破吧,我是个废物。爆破需.原创 2021-04-17 09:45:34 · 131 阅读 · 0 评论 -
String类的常用函数
温故知新之String类的常用函数public class Test { public static void main(String[] args) { String s1 = "abf"; String s2 = "abc"; String s3 = "abce"; String s4 = "ABC"; System.out.println("\"abf\"与 \"abc\"比较结果为:"+s1.compareToIgnoreCase(s2)); System.out.pr原创 2021-04-14 21:20:08 · 1684 阅读 · 1 评论 -
试题 历届试题 矩阵翻硬币
试题 历届试题 翻硬币1、懒得样式,截图如下2、思路:首先,同时翻动两个相邻的硬币,这就意味着不同的硬币的个数一定是偶数个,如果是奇数个永远也达不到目标状态。其次,顺序翻转就是翻转次数最少的,因为如果你优先翻转两个相邻的不是相同状态的硬币(假设它们在中间),那么由于必须翻转两个相邻的硬币,这就导致这两个硬币的前方的硬币必须恰好两两状态不同,否则,必然会多翻转一次到中间两个状态不同的硬币。(类似冒泡排序,即将前边排序好,不一样的状态后移,移到最后一个不一样的状态,凑成一对,转移完毕。我们知道,冒原创 2021-04-13 21:16:00 · 133 阅读 · 0 评论 -
试题 历届试题 成绩统计
1、原题连接试题 历届试题 成绩统计2、懒得美化,直接截图。(题外话:会不会存在平行时空?刚才忽然一瞬间我脑袋空白,怎么也想不起来我要干什么,想不起来,切换窗口的快捷键,想不起来截图的快捷键,整个人茫然而痴傻,不是老年痴呆的前兆吧???)思路不想说了,太简单,代码import java.util.Scanner;public class 成绩分析 { public static void main(String[] args) { Scanner sc =new Scanner (S原创 2021-04-12 21:17:45 · 178 阅读 · 0 评论 -
BigInteger如何存储大数据的,存储的范围是什么
首先我写贴一个BigInteger的构造函数这也就是说,我们在使用这个类的时候,若直接定义BigInteger类型,挺麻烦,需要先转换串在转换其他格式。他们之间的关系是这样的 BigInteger ←→ String ←→ int例如:import java.math.BigInteger;public class Test { public static void main(String[] args) { BigInteger a = new BigInteger("5");原创 2021-04-05 11:26:47 · 1602 阅读 · 1 评论 -
关于类型转换的一些函数
1、一个是Integer类里的parseInt(String s) ,将字符串参数解析为带符号的十进制整数。要求输入这个串是数字才能转换。下面这个是验证,只有两个输出,可以看到报错信息提示参数错误,以后使用这个函数需要注意2、既然存在parseInt(String s),同样也就存在parseDouble(String s),将串转换成double型值,同样注意勿参数报错!3、valueOf(m i),与parseInt(String s)类似,它有多个同名函数,可返回调用类m的格式。简言之,就是如原创 2021-04-05 11:00:46 · 289 阅读 · 0 评论 -
算法训练 阶乘--蓝桥杯
算法训练 阶乘描述问题描述一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如,5! = 12345 = 120,因此5!最右边的那个非0的数字是2。再如:7! = 5040,因此7!最右边的那个非0的数字是4。请编写一个程.原创 2021-04-04 09:15:47 · 339 阅读 · 0 评论 -
Java中char[]输出不是内存地址的原因详解
前言Java中共有八种基本数据类型:byte,int,short,long,float,double,char,boolean。计算机中的基础数据单位是bit, 1byte=8bit。这8种基本数据类型很简单,在示例中应用来看一下:public class Test { public static void main(String[] args){ System.out.println("8种基本数据类型"); int a=5; System.out.println(a); char b转载 2021-04-04 09:08:06 · 744 阅读 · 0 评论 -
第十一届蓝桥杯省赛第二场------试题 C: 蛇形填数
试题 C: 蛇形填数(难度:★★★)10分【问题描述】如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。1 2 6 7 15 …3 5 8 14 …4 9 13 …10 12 …11 … … 容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20列 的数是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。思路:由图中顺序,顺着箭头方向,即蛇形整数排列的依原创 2020-11-12 17:34:19 · 1324 阅读 · 2 评论 -
利用Set类去重并转换成数组输出,去重后数组的类型转换int型
来看一段代码import java.util.HashSet;import java.util.Scanner;import java.util.Set;public class Test { public static void main(String[] args) { Scanner sc =new Scanner (System.in); String s = sc.nextLine(); Set<String> set = new HashSet<Str原创 2020-11-12 16:40:26 · 2116 阅读 · 0 评论 -
第十一届蓝桥杯(10月)------java组B组,自己的一些理解
试题 A: 门牌制作 本题总分:5 分【问题描述】 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字 符粘贴到门牌上,例如门牌 1017需要依次粘贴字符 1、0、1、7,即需要 1 个 字符 0,2 个字符 1,1 个字符 7。 请问要制作所有的 1 到 2020号门牌,总共需要多少个字符 2?【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整.原创 2020-11-11 21:15:54 · 1075 阅读 · 0 评论 -
蓝桥杯:单词个数统计 (两种方法) ---------由split()函数引起思考
算法提高 单词个数统计描述编写一个程序,输入一个字符串(长度不超过80),然后统计出该字符串当中包含有多少个单词。例如:字符串“this is abook”当中包含有4个单词。 输入格式:输入一个字符串,由若干个单词组成,单词之间用一个空格隔开。输出格式:输出一个整数,即单词的个数。 输入输出样例 --------------------------------------------------------------- 用户输入数据样例: this is a book系.原创 2020-10-15 19:03:17 · 821 阅读 · 1 评论 -
蓝桥杯:不同单词个数统计 ------对键值对利用的感悟,数组去重问题
算法提高 不同单词个数统计描述问题描述 编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如:对于句子“one little two littlethree little boys”,总共有5个不同的单词:one, little, two, three, boys。说明:(1)由于句子当中包含有空格,所以应该用gets函数来输入这个句子;(2)输入的句子当中只包含英文字符和空格,单词之间用一个空格隔开;(3)不用考虑单词的大小写,假设输入的都是小写字符;(4)句子长度不.原创 2020-10-10 16:44:33 · 557 阅读 · 0 评论 -
蓝桥杯:核桃的数量 ---- 递归法求最大公约数、最小公倍数解读
核桃的数量描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:各组的核桃数量必须相同各组内必须能平分核桃(当然是不能打碎的)尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入输入描述:输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)输入样例:2 4 5输出输出描述:输出一个正整数,表示每袋核桃的数量。输出样例:20来源蓝桥杯练习原创 2020-10-09 17:10:12 · 331 阅读 · 0 评论 -
蓝桥杯 十六进制转换十进制
蓝桥杯--------由蓝桥杯引起的关于制度转换问题的思考试题 基础练习 十六进制转十进制资源限制时间限制:1.0s 内存限制:512.0MB问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535提交代码首先我的思路是:准备一个字典,当十六进制转换时,遇到字母可以转换成相应数字,接着由数字的计算,转换成十进制代码如下:impor原创 2020-09-03 16:54:28 · 620 阅读 · 0 评论 -
**蓝桥杯--试题 基础练习 字母图形**
蓝桥杯–试题 基础练习 字母图形资源限制时间限制:1.0s 内存限制:256.0MB问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDE原创 2020-08-27 11:09:39 · 351 阅读 · 0 评论 -
关于java中自动赋值问题,以及字符数组字符串的一些感想
一、关于java中自动赋值问题java中不允许将未经初始化的变量用作操作数,简单来说,就是变量在使用之前,必须初始化。而java中为变量赋初值仅有以下几种情况。首先明白什么是实例变量什么是局部变量。因为java在赋初始值时只会为实例变量赋初始值,对于局部变量如果定义未初始化而使用,会编译错误。这里与C和C++不同,在C中,如果定义未初始化得到的会是一串随机的数组。局部变量:定义在方法体内的变...原创 2019-12-30 13:18:01 · 1094 阅读 · 0 评论 -
java中关于indexOf()函数和lastIndexOf()函数的使用方法
indexOf(String str) 函数和 lastIndexOf(String str) 函数都是String类中的函数,都是查找函数,查找str在字符串中出现的位置一、indexOf(String str) 函数用法:public class T { public static void main(String[] args) { String m = "Iamastudent"...原创 2019-12-21 19:38:38 · 1143 阅读 · 0 评论 -
关于java的参数传递(值传递、引用传递和传值、传引用)
java中参数传递就是用函数调用所给出的实参(实际参数)向函数定义所给出的形参(形式参数)设置初始值的过程。基本的有三种参数分别为:(1)传值:(2)传址(即是传指针,java中没有指针,但可以理解成是一个指针)(3)传引用值传递和引用传递,即在函数调用时传递的参数,值传递是表示方法接收的是调用者提供的值,引用传递表示方法接收的是调用者提供的变量地址,一个方法可以修改引用传递所对应的变量值...原创 2019-12-20 22:13:02 · 722 阅读 · 0 评论 -
关于java大数问题的感想(蓝桥杯——序列求和)
入门训练 序列求和时间限制:1.0s 内存限制:256.0MB关于此题,如果用C++做,只需要定义long long,并控输出格式即可如果用java做,由于数据溢出,导致,我们需要思考java大数类这个问题。首先,知识储备,java的大数类,以及相关函数:Java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚...原创 2019-12-02 16:41:37 · 392 阅读 · 3 评论