- 博客(6)
- 收藏
- 关注
原创 蓝桥杯2017年省赛:正则问题(Java代码)
本题通过对输入的字符串的每一个字符进行判断,核心思想就是在每一个括号内,计算出它的最大长度,并放入到栈中,之后以此类推,不断叠加,最后的currentLength就是最后的最大长度。代码中有详细的注释。例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: xxxxxx,长度是 6。一个由 x()| 组成的正则表达式。输入长度不超过 100,保证合法。小明想求出这个正则表达式能接受的最长字符串的长度。只由 x ( ) | 组成的正则表达式。这个正则表达式能接受的最长字符串的长度。
2025-01-13 18:52:25
719
原创 蓝桥杯2013年省赛:错误票据(Java代码)
首先读取输入内容是关键,如果用nextLine进行读取,需要在读取完n后消耗掉后面的换行符,不然nextLine会错误地将它读取。而后,将读取的数放入动态数组中,放入完毕后进行排序,之后遍历动态数组,对于每一个数,如果发现该数的前后有相同的数,或者前后不止差1,则找到对应的重号以及断号了。因为工作人员疏忽,在录入 𝐼𝐷 号的时候发生了一处错误,造成了某个 𝐼𝐷 断号,另外一个 𝐼𝐷 重号。全年所有票据的 𝐼𝐷 号是连续的,但 𝐼𝐷 的开始数码是随机选定的。其中,𝑚 表示断号 𝐼𝐷,𝑛 表示重号 𝐼𝐷。
2025-01-10 22:19:57
249
原创 蓝桥杯题库:一年中的第几天(Java代码)
首先建立一个月份到天数的映射表,以平年为标准,闰年单独考虑就行,然后对所有月份对应的天数进行相加,1月可以直接加天,代码中已有详细注释。输入文件中有多个测试数据,每个测试数据占一行,为3个整数y、m、d。输入文件最后一行为3个0,代表输入结束。对每个测试数据,输出占一行,为一个数值,代表该日期是当年的第几天。输入一个日期,输出该日期是当年的第几天。
2025-01-10 11:24:18
717
原创 蓝桥杯2019国赛模拟题目:最长子序列(Java代码)
以T为外循环,S为内循环,使得字符串T中的每一个字符都能和S中的字符进行配对,如何找到相同的字符,就记录下该字符在S中的位置,然后T进入下一个字符的配对,从S刚刚配对成功的下一个位置开始,以此类推,最后输出配对成功的个数。我们称一个字符串 𝑆 包含字符串 𝑇是指 𝑇是 𝑆的一个子序列,即可以从字符串 𝑆 中抽出若干个字符,它们按原来的顺序组合成一个新的字符串与 𝑇 完全一样。第一行的字符串为 𝑆,第二行的字符串为 𝑇。其中,1≤∣𝑇∣≤∣𝑆∣≤10001≤∣T∣≤∣S∣≤1000。输出一个整数,表示答案。
2025-01-09 09:52:12
225
原创 蓝桥杯2020省模拟赛题目:字符计数(Java代码)
输入一行,包含一个单词,单词中只包含小写英文字母。单词中的字母个数不超过 100。元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。输出两行,第一行包含一个整数,表示元音字母的数量。第二行包含一个整数,表示辅音字母的数量。最大运行内存: 256M。分元音和辅音进行计数。
2025-01-08 10:43:22
132
关于C语言的员工信息管理系统+源代码
2025-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人