
PAT
PAT题解记录
高小秋
行百里者半九十
展开
-
1018 锤子剪刀布 (20分) PAT Java代码实现 牛客AC
1018 锤子剪刀布 (20分) PAT Java代码实现 牛客AC原创 2020-06-04 21:59:22 · 248 阅读 · 0 评论 -
1020 月饼 (25分) PAT Java代码实现 牛客AC
1020 月饼 (25分) PAT Java代码实现 牛客AC原创 2020-05-30 23:19:56 · 342 阅读 · 0 评论 -
1015 德才论 (25分) PAT Java代码实现 牛客AC
1015 德才论 (25分) PAT Java代码实现 牛客AC原创 2020-05-27 12:15:10 · 208 阅读 · 0 评论 -
1029 旧键盘 (20分) PAT Java代码实现
1029 旧键盘 (20分) PAT Java代码实现原创 2020-05-26 09:05:16 · 158 阅读 · 0 评论 -
1027 打印沙漏 (20分) PAT Java代码实现
1027 打印沙漏 (20分) PAT Java代码实现原创 2020-05-25 23:50:24 · 857 阅读 · 0 评论 -
1026 程序运行时间 (15分) PAT Java代码实现
1026 程序运行时间 (15分) PAT Java代码实现原创 2020-05-25 14:32:58 · 127 阅读 · 0 评论 -
1025 反转链表 (25分) PAT Java代码实现 牛客AC
1025 反转链表 (25分) PAT Java代码实现 牛客AC原创 2020-05-25 10:00:59 · 211 阅读 · 0 评论 -
1014 福尔摩斯的约会 (20分) PATJava代码实现 牛客AC
1014 福尔摩斯的约会 (20分) PATJava代码实现 , 牛客AC, PAT中两个测试用例未过,求大佬解救。原创 2020-05-20 08:51:36 · 138 阅读 · 0 评论 -
1016 部分A+B (15分) PATJava代码实现
1016 部分A+B (15分) PATJava代码实现原创 2020-05-19 18:15:25 · 168 阅读 · 0 评论 -
1013 数素数 (20分) PATJava代码实现 暴力求解
数素数 (20分) PATJava代码实现 暴力求解原创 2020-05-19 09:46:34 · 168 阅读 · 0 评论 -
1030 完美数列 (25分) PAT Java代码实现 牛客AC
1030 完美数列 (25分) PAT Java代码实现 牛客AC原创 2020-05-17 14:25:37 · 308 阅读 · 0 评论 -
1024 科学计数法 (20分) PAT Java代码实现
1024 科学计数法 (20分)科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。PAT Java代码实现原创 2020-05-16 20:19:43 · 303 阅读 · 1 评论 -
1023 组个最小数 (20分) PAT Java代码实现
1023 组个最小数 (20分)给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。PAT Java代码实现原创 2020-05-15 09:05:13 · 168 阅读 · 0 评论 -
1019 数字黑洞 (20分) PAT Java代码实现
1019 数字黑洞 (20分)给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。PAT Java代码实现原创 2020-05-14 09:50:11 · 228 阅读 · 0 评论 -
1022 D进制的A+B (20分) PAT Java代码实现
1022 D进制的A+B (20分)输入两个非负 10 进制整数 A 和 B (≤2^30−1),输出 A+B 的 D (1<D≤10)进制数。PAT Java代码实现原创 2020-05-13 08:52:44 · 347 阅读 · 0 评论 -
1021 个位数统计 (15分) PAT Java代码实现
1021 个位数统计 (15分)给定一个 k 位整数N,请编写程序统计每种不同的个位数字出现的次数。原创 2020-05-12 23:22:24 · 259 阅读 · 0 评论 -
1028 人口普查 (20分) PAT Java代码实现 -运行超时(牛客AC)
1028 人口普查 (20分)某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。原创 2020-05-12 10:02:50 · 468 阅读 · 0 评论 -
1012 数字分类 (20分) PAT Java代码实现
1012 数字分类 (20分)给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1 = 能被 5 整除的数字中所有偶数的和;A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1 −n2 +n3 −n4 ⋯;A3 = 被 5 除后余 2 的数字的个数;A4 = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位;A5 = 被 5 除后余 4 的数字中最大数字。输入格式:每个输入包含 1原创 2020-05-11 10:36:11 · 207 阅读 · 0 评论 -
1011 A+B 和 C (15分) PAT Java代码实现
1011 A+B 和 C (15分)给定区间 [−2^31, 2^31 ] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试用例的编号(从 1 开始)。输入样例:41原创 2020-05-10 12:38:00 · 173 阅读 · 0 评论 -
1031 查验身份证 (15分) PAT Java代码实现
1031 查验身份证 (15分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入格式:输入第一原创 2020-05-09 08:57:44 · 338 阅读 · 1 评论 -
7-20 简单计算器(20 分) PAT
7-20简单计算器(20分)模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/2=输出样...原创 2018-04-20 21:45:00 · 3686 阅读 · 2 评论 -
1017 A除以B (20分) PAT Java代码实现
1017 A除以B (20分)本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:176...原创 2020-05-08 10:29:27 · 262 阅读 · 0 评论