- 博客(15)
- 收藏
- 关注
原创 蓝桥杯 试题 算法训练 猴子吃包子(java)
从前,有一只吃包子很厉害的猴子,它可以吃无数个包子,但是,它吃不同的包子速度也不同;韭菜包每秒钟吃y个;没有馅的包子每秒钟吃z个;现在有x1个肉包,y1个韭菜包,z1个没有馅的包子;问:猴子吃完这些包子要多久?输入1行,包含7个整数,分别表示吃不同包子的速度和不同包子的个数和保留的位数。题解:只需计算出吃每种包子需要多少秒(一个包子),时间相加即可。输出一行,包含1个实数,表示吃完所有包子的时间。
2023-02-21 11:34:47
144
原创 蓝桥杯 试题 算法训练 二进制数数(java)
统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。一个数S,表示[L,R]区间内的所有数在二进制下包含的“1”的个数之和。题目意思非常简单,将期间的数转为二进制,在判断里面有多少个'1'就行了。如5的二进制为101,包含2个“1”。第一行包含2个数L,R。
2023-02-19 14:35:33
136
原创 蓝桥杯 试题 算法训练 ascii应用(java)
输入ascii码n(65≤n≤90,97≤n≤122),输出对应的字母及其在字母表中的位置并判断大小写。输出一行,分别是ascii码n所对应的字符,并判断大小写,及其在字母表中的位置。输入的数据只有一行,其中包括一个数字n,表示一个ascii码。
2023-02-12 13:55:45
216
原创 蓝桥杯 试题 算法训练 P0203(java)
看见这个题目估计有点懵,仔细想想还是有办法的。用String去接收的话好像行不通,next()、nextLine();都不行,所以选择用数组。就是把每一行看成一个字符串进行判断,而这个换行符‘\n’就是行数减1,取每个字符来判断空格,剩下的就是其他字符,具体实现看代码。编写一个程序,不断输入字符直到遇到’#’为止。然后输出读入的空格’ ’,换行符’\n’和其它字符个数。
2023-01-11 17:13:43
141
原创 蓝桥杯 试题 算法训练 数字反转(java)
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。这题方法比较多,反向输出、字符数组、反转函数等等。第一种:带负号末尾有0、多个0、没有0.第二种:无负号末尾有0、多个0、没有0.输出共 1 行,一个整数,表示反转后的新数。第三种:无负号末尾没有0.输入共 1 行,一个整数 N。
2023-01-09 12:27:05
171
原创 蓝桥杯 试题 算法训练 数字统计(java)
请统计某个给定范围[L, R]的所有整数中,数字2 出现的次数。比如给定范围[2, 22],数字2 在数2 中出现了1 次,在数12 中出现1 次,在数20 中出现1 次,在数21 中出现1 次,在数22 中出现2 次,所以数字2 在该范围内一共出现了6次。输入共1 行,为两个正整数L 和R,之间用一个空格隔开。输出共1 行,表示数字2 出现的次数。
2023-01-08 18:52:27
270
原创 蓝桥杯 试题 算法训练 阶乘(java)
阶乘数据较大,用BigInteger构造器来处理,乘法用multiply()这个函数。得到数据后转为字符串,便于处理判断,倒序遍历查找0的个数即可,具体看代码。任务不是计算出n的阶乘,而是只要计算出n!可以发现阶乘这一运算的数值增长速度是非常快的,比如20!若n为正整数,则有n!输出中包含一个整数m,表示n!对于80%的数据,保证有n
2023-01-07 21:15:26
537
原创 蓝桥杯 试题 算法训练 删除字符串中的“*”
主题是:“函数定义与调用、前导字符、串中字符册除”等的综合应用。规定输入的字符串中只包含字母和*号。请编写函数将字符串中的前面*号全部删除,中间和尾部的*号不删除。例如,若字符串中的内容为******A*BC*DEF*G****,删除后,字符串中的内容则应当A*BC*DEF*G****。在编写函数时,不得使用C语言提供的字符串函数。
2023-01-05 19:42:46
467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人