PAT乙级真题详解
文章平均质量分 61
真柚
这个作者很懒,什么都没留下…
展开
-
PAT乙级1032 || 挖掘机技术哪家强(C示例)
输入在第 1 行给出不超过 105 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。最后我想问有没有更好的方法呢。原创 2024-08-18 15:58:21 · 347 阅读 · 0 评论 -
PAT乙级1031 || 查验身份证
按照输入的顺序每行输出1个有问题的身份证号码。这里并不检验前17位是否合理,只检查前17位是否全为数字且最后1位校验码计算准确。如果所有号码都正常,则输出。首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};我的思路是逐个读取字符,判断是否满足以上两点,最后得出结果。补充:权重和等于每一位上对应的权重✖️对应位的数值,比如第一位权重为7,值为5,那么该部分就为35。现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。原创 2024-08-18 15:11:34 · 539 阅读 · 0 评论 -
PAT乙级真题1029 || 旧键盘(C示例)
输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线。旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。首先拿到题目就应该有两种思路,第一:将输入和实际输入都读取,然后判断有哪些是未输入的;以上就是我的思路,虽然可以得到结果,但是如果有什么不对的地方,欢迎各位大佬留言指导。代码长度限制 16 KB。原创 2024-08-06 17:05:20 · 537 阅读 · 0 评论