- 博客(50)
- 收藏
- 关注
原创 蓝桥杯真题:递增序列
题中说只有13个递增序列,所以就没有左斜向上了,横向:LN LN AN AN IO AO。纵向:LQ AI NO。右斜向上: IN AN。
2024-04-04 12:47:14 175
原创 蓝桥杯真题:猜字母
可以看出来这道题的思路是,把需要的数覆盖掉不需要的数字,k相当于一个指针,指向下一个需要的元素放置的位置,如果没有k,就会出现空位置,所以k其实也代表了我们留下了多少元素。我一开始用k来更新a的长度时写得是a.length()=k,编译出现错误,因为数组的长度是没办法更改的,所以写成length=k;相当于直接只保留数组前k个数 ,而不是改变数组的长度。这是我最开始 的代码,在循环中我没有更新k的值,以致于数组发生溢出。啊啊啊啊啊啊啊啊啊我进步了,我居然能自己写得七七八八了呜呜呜。
2024-04-03 12:31:08 193
原创 蓝桥杯真题:单词分析
这道题的思路是,先建立一个可以包含26个字母的数组,然后把输入的字母-'a';得到这个字母减掉阿斯克码的数组,实际上就是通过存储数组下标储存这个值,然后再++;所以在下面判断的时候就可以通过比较不同下标的值来找到最大值。
2024-04-01 21:37:49 459
原创 蓝桥杯真题:幸运数字
就像十进制数对十取余一样,能取出这个十进制数的最后一位,如果再除以10,再取余就可以,这样循环就可以取出每一位上的数字,所以十进制数对2 8 16求余也能取出,2 8 16进制下的最后一位数。这道题可以用 integer.string()求每个进制的数,但这里要每一位数相加,所以用这个方法会比较麻烦,如下。所以这道题用其他的方法会更方便,如下。
2024-03-24 21:49:44 240
原创 蓝桥杯:错误票据
要输入一整行数据的,可以用string s=sanner.nextLine();然后再用split把一串数字切割,String [ ]split=Line.spilt(" "),在不能确定数组大小的时候,要是有ArrayList创建一个新对象,用这个list来存放数据,然后排序,数组排序用Arrays.sort(),这里是集合排序,所以用Collection.sort()
2024-03-18 22:18:03 468
原创 九数分三组
枚举三位数时,不用写三个循环,写出最小和最大数循环就行。在这题里要求三个数中不能有重复的数字,先转换为字符串,再转换为字符数组进行排序,最后比较字符串就可以得出结果。这题把结果和原因调换了一下。
2024-03-13 22:03:29 401
原创 蓝桥杯真题:煤球数目
如果是一层一层加的话就要每一层加完之后把该层煤球数清零才能继续算下一层,这样很容易出错。这题是把每一层要加的煤球数直接加在了总数上。
2024-03-12 23:13:18 393
原创 蓝桥杯真题:纸张尺寸
在 Java 中,虽然 i 是整数类型而 c[1] 是字符类型,但是在比较时会自动将字符类型转换为对应的 ASCII 值。因此,当写 i < c[1] 时,实际上是比较 i 和 c[1] 对应的 ASCII 值。输入一个字符串,再换成字符,索引出所需的特定位置字符。
2024-02-15 21:02:54 486 1
原创 蓝桥杯真题:扑克牌移动
remove(0) 是一个 List 接口中的方法调用,它表示移除列表中指定索引位置为 0 的元素,并将该元素返回。
2024-02-13 12:35:10 1442 1
原创 蓝桥杯真题:奇妙的数字
1.contains是检查数组中是否含有这个字符串,所以字符串中可能会有重复的数字但查不出来。所以这里用equals。2.因为equals是检查字符串是否完全相同包括顺序,所以要把字符串换成字符数组进行排序。
2024-02-10 12:12:42 377 1
原创 蓝桥杯真题:方程整数解
首先return和break都是控制流程的关键字,主要区别是return是终止函数并返回值,而break是中止循环,但如果在这使用brake,就只是结束了最里层的循环,外层的循环还会继续,我认为会增加程序的时间复杂度,所以我觉得,在没有后续语句要执行的情况下,使用return更合适。因为方程解是没有顺序区分的,如果从0开始就会有出现重复的解,比如(1,2,3)和(2,1,3)。因为由于循环的嵌套关系,变量i会先于j和k递增,并且保持不变,直到内部循环完全执行完毕。2.为什么输出法a就是最小的数字?
2024-02-09 23:26:11 596 1
原创 蓝桥杯真题:排列字母
1.直接打印数组对象(例如)会输出数组的内存地址或者一些看起来不直观的表示,而不是数组内容的字符串表示形式。所以一般会将char类型换成string类型再输出System.out.print(new String(a));2.在字符串中大写字母可以直接用大小来警醒排列和比较,因为每个字符都对应一个整数值,这个值是根据字符的编码决定的。
2024-02-09 22:30:09 388 1
空空如也
蓝桥杯省赛真题,奇怪的分式
2024-02-08
java蓝桥杯是分机号
2024-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人