2021年9月22日

1095 解码PAT准考证 (25 point(s))

摘要: 写的时候有几个问题,刚开始以为考场的数据和日期的相似而共用,但是测试的时候发现,同考场的不一定同日期。所以又新建了一个结构体来存日期相关的数据。 测试点一、二、四。 题干太长看得有点意识模糊。写的时候只考虑了类型 2 查询无果,而没有考虑类型 1 和 3 。所以要参考类型 2 多加一个查询判断。 我 阅读全文

posted @ 2021-09-22 22:26 Atl212 阅读(99) 评论(0) 推荐(0)

1094 谷歌的招聘 (20 point(s)) (测试点一、二、四、五)

摘要: 最开始的时候不记得截断字符串的参数是怎么传递的,所以用了手动拼接的方式来截断。 for(int j = 0; j < K; j++) tmp += str[i+j]; 写完后看了下,原来 substr() 有两个参数,第一个参数是 pos 起始位置,第二个参数 len 是长度。所以可以写成。 tmp 阅读全文

posted @ 2021-09-22 21:17 Atl212 阅读(597) 评论(0) 推荐(0)

1093 字符串A+B (20 point(s))

摘要: 刚开始没有看明白题目的条件 “重复的字符必须被剔除” 稍微卡了一下,但是后面看了样例后就知道这个条件的意思了。实际上没有看明白的原因是没有根据题目条件,来理解样例输出和输出。 所以不能光看题目描述,根据描述来正确理解样例也是必要的。 参考了下别人,因为无论 A 还是 B 字符串,重复出现的字符串最终 阅读全文

posted @ 2021-09-22 20:48 Atl212 阅读(33) 评论(0) 推荐(0)

1092 最好吃的月饼 (20 point(s))

摘要: 一遍过,常用的思路。用 map 记录 key 和 val 然后用 max 记录最大数据,最后遍历一次,将 max 的 val 输出即可。 参考了下别人的思路,因为无论是读取还是输出的时候,序号的顺序都是升序,所以不用 map 排序也可以,直接用 i ++ 下标存储和读取。 然后找最大值的时候把对应元 阅读全文

posted @ 2021-09-22 20:32 Atl212 阅读(43) 评论(0) 推荐(0)

导航