- 博客(89)
- 收藏
- 关注
原创 PAT (Basic Level) 1034 有理数四则运算 (20分)JAVA解法
输入样例 1:2/3 -4/2输出样例 1:2/3 + (-2) = (-1 1/3)2/3 - (-2) = 2 2/32/3 * (-2) = (-1 1/3)2/3 / (-2) = (-1/3)输入样例 2:5/3 0/6输出样例 2:1 2/3 + 0 = 1 2/31 2/3 - 0 = 1 2/31 2/3 * 0 = 01 2/3 / 0 ...
2020-02-14 13:24:38
249
转载 PAT (Basic Level) 1032 挖掘机技术哪家强 (20分)JAVA解法
输入样例:63 652 801 1002 703 403 0输出样例:2 150import java.util.HashMap;import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { publi...
2020-02-14 13:22:59
319
原创 PAT (Basic Level) 1033 旧键盘打字 (20分)JAVA解法
输入样例:7+IE.7_This_is_a_test.输出样例:_hs_s_a_tstimport java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.nextLin...
2020-02-14 13:21:32
283
原创 PAT (Basic Level) 1029 旧键盘 (20分)JAVA解法
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。输出格式:按照发现顺序,在一行中输...
2020-02-14 13:19:30
286
原创 PAT (Basic Level) 1028 人口普查 (20分)JAVA解法
输入样例:5John 2001/05/12Tom 1814/09/06Ann 2121/01/30James 1814/09/05Steve 1967/11/20输出样例:3 Tom Johnimport java.io.BufferedReader;import java.io.InputStreamReader;import java.text.DateForm...
2020-02-14 13:17:42
360
1
原创 PAT (Basic Level) 1027 打印沙漏 (20分)JAVA解法
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给...
2020-02-14 13:15:15
170
原创 PAT (Basic Level) 1024 科学计数法 (20分)JAVA解法
科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1 个测试用例,即一个以科学计数法表示...
2020-02-14 13:10:13
134
原创 PAT (Basic Level) 1023 组个最小数 (20分)JAVA解法
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。...
2020-02-14 13:08:49
152
原创 PAT (Basic Level) 1022 D进制的A+B (20分)JAVA解法
输入样例:123 456 8输出样例:1103import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); BigInte...
2020-02-14 13:07:14
148
原创 PAT (Basic Level) Practice 1019 数字黑洞 (20分)JAVA解法
输入样例 1:6767输出样例 1:7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532 - 2358 = 6174输入样例 2:2222输出样例 2:2222 - 2222 = 0000import java.util.ArrayList;import java.util.Arrays;...
2020-02-14 13:04:44
321
原创 PAT (Basic Level) 1014 福尔摩斯的约会 (20分)JAVA解法
输入样例:3485djDkxh4hhGE2984akDfkkkkggEdsbs&hgsfdkd&Hyscvnm输出样例:THU 14:04import java.util.Scanner;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOE...
2020-02-14 13:02:17
203
原创 PAT (Basic Level) 1013 数素数 (20分)JAVA解法
输入样例:5 27输出样例:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 103import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main { public...
2020-02-14 13:00:31
182
原创 PAT (Basic Level) 1012 数字分类 (20分)JAVA解法
输入样例 1:13 1 2 3 4 5 6 7 8 9 10 20 16 18输出样例 1:30 11 2 9.7 9输入样例 2:8 1 2 4 5 6 7 9 16输出样例 2:N 11 2 N 9import java.text.DecimalFormat;import java.util.ArrayList;import java.util.Lis...
2020-02-14 12:58:22
188
原创 PAT (Basic Level) 1009 说反话 (20分)JAVA解法
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Co...
2020-02-14 12:56:26
133
原创 PAT (Basic Level) 1008 数组元素循环右移问题 (20分) JAVA解法
输入样例:6 21 2 3 4 5 6输出样例:5 6 1 2 3 4import java.io.BufferedReader;import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws Exception { ...
2020-02-14 12:54:54
142
原创 PAT (Basic Level) 1007 素数对猜想 (20分)JAVA解法
输入样例:20输出样例:4import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner (System.in); ArrayList<Int...
2020-02-14 12:53:27
137
原创 PAT (Basic Level) 1004 成绩排名 (20分)JAVA解法
读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 … ……第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 1...
2020-02-14 12:51:20
138
原创 PAT (Basic Level) 1003 我要通过! (20分)JAVA解法
输入样例:8PATPAATAAPATAAAAPAATAAAAxPATxPTWhateverAPAAATAA输出样例:YESYESYESYESNONONONOimport java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main { pub...
2020-02-14 12:46:15
185
原创 PAT (Basic Level) 1002 写出这个数 (20分)JAVA解法
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi sa...
2020-02-14 12:39:56
215
原创 PAT (Advanced Level) 1035 Password (20分)JAVA实现
Sample Input 1:3Team000002 Rlsp0dfaTeam000003 perfectpwdTeam000001 R1spOdfaSample Output 1:2Team000002 RLsp%dfaTeam000001 R@spodfaSample Input 2:1team110 abcdefg332Sample Output 2:...
2020-01-16 11:34:35
135
原创 PAT (Advanced Level) 1031 Hello World for U (20分)JAVA实现
Sample Input:helloworld!Sample Output:h !e dl lloworimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);...
2020-01-16 10:48:57
124
原创 PAT (Advanced Level) 1027 Colors in Mars (20分)JAVA实现
Sample Input:15 43 71Sample Output:#123456import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //System.out.prin...
2020-01-16 09:55:02
130
原创 PAT (Advanced Level) 1019 General Palindromic Number (20分)JAVA实现
Sample Input 1:27 2Sample Output 1:Yes1 1 0 1 1Sample Input 2:121 5Sample Output 2:No4 4 1import java.util.Scanner; public class Main{ public static void main(String[] args)...
2020-01-15 23:54:48
135
原创 PAT (Advanced Level) 1023 Have Fun with Numbers (20分)JAVA实现
tipswith no duplication 没有重复permutation 排列given number 给定的数字original number 原来的数字Sample Input:1234567899Sample Output:Yes2469135798package PAT_Advanced_Level;import java.math.BigInteg...
2020-01-15 23:52:59
156
原创 PAT (Advanced Level) 1015 Reversible Primes (20分)JAVA解法
Sample Input:73 1023 223 10-2Sample Output:YesYesNoimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void...
2020-01-15 19:46:59
156
原创 PAT (Advanced Level) 1011 World Cup Betting (20分)JAVA解法
times 乘以odd 奇数odd assigned 奇数赋值accurate up to 2 decimal places 精确到2小数点Sample Input:1.1 2.5 1.71.2 3.1 1.64.1 1.2 1.1Sample Output:T T W 39.31package PAT_Advanced_Level;import java.tex...
2020-01-15 18:04:50
153
原创 PAT (Basic Level) 1091 N-自守数 (15分)JAVA解法
输入样例:392 5 233输出样例:3 253921 25Noimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args)...
2020-01-15 17:08:03
232
原创 PAT (Basic Level) 1086 就不告诉你 (15分)JAVA解法
输入样例:5 7标题输出样例:53import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOExceptio...
2020-01-15 17:06:42
170
原创 PAT (Basic Level) 1081 检查密码 (15分)JAVA解法
输入样例:5123szheshi.wodepw1234.5678WanMei23333pass*word.6输出样例:Your password is tai duan le.Your password needs shu zi.Your password needs zi mu.Your password is wan mei.Your password is t...
2020-01-15 17:05:07
224
1
原创 PAT (Basic Level) 1076 Wifi密码 (15分)JAVA解法
输入样例:8A-T B-F C-F D-FC-T B-F A-F D-FA-F D-F C-F B-TB-T A-F C-F D-FB-F D-T A-F C-FA-T C-F B-F D-FD-T B-F C-F A-FC-T A-F B-F D-F输出样例:13224143import java.io.BufferedReader;import jav...
2020-01-15 17:03:17
284
原创 PAT (Basic Level) 1071 小赌怡情 (15分)JAVA解法
输入样例 1:100 48 0 100 23 1 50 15 1 200 67 0 200 8输出样例 1:Win 100! Total = 200.Lose 50. Total = 150.Not enough tokens. Total = 150.Not enough tokens. Total = 150.输入样例 2:100 48 0 100...
2020-01-15 17:01:16
221
原创 PAT (Basic Level) 1066 图像过滤 (15分)JAVA解法
输入样例:3 5 100 150 03 189 254 101 119150 233 151 99 10088 123 149 0 255输出样例:003 189 254 000 000000 233 151 099 000088 000 000 000 255import java.io.BufferedReader;import java.util.Scann...
2020-01-15 16:59:26
477
原创 PAT (Basic Level) 1061 判断题 (15分)JAVA解法
输入样例:3 62 1 3 3 4 50 0 1 0 1 10 1 1 0 0 11 0 1 0 1 01 1 0 0 1 1输出样例:131112import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/* * 输入格式:输入在...
2020-01-15 16:58:12
199
原创 PAT (Basic Level) 1056 组合数的和 (15分)JAVA解法
输入样例:3 2 8 5输出样例:330import java.util.HashSet;import java.util.Iterator;import java.util.Scanner;import java.util.Set;/** * * 给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。 * 要求所有可能组合...
2020-01-15 16:56:32
139
原创 PAT (Basic Level) 1051 复数乘法 (15分)JAVA解法
输入样例:2.3 3.5 5.2 0.4输出样例:8.68-8.23iimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double ...
2020-01-15 16:55:03
205
原创 PAT (Basic Level) 1041 考试座位号 (15分)JAVA解法
 1036 跟奥巴马一起编程 (15分)JAVA解法
输入样例:10 a输出样例:aaaaaaaaaaa aa aa aaaaaaaaaaaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;/*...
2020-01-15 16:47:48
143
原创 PAT (Basic Level) 1031 查验身份证 (15分)JAVA解法
输入样例1:432012419880824005612010X19890101123411010819671130186637070419881216001X输出样例1:12010X19890101123411010819671130186637070419881216001X标题输入样例2:2320124198808240056110108196711301...
2020-01-15 16:45:39
175
原创 PAT (Basic Level) 1026 程序运行时间 (15分)JAVA解法
输入样例:123 4577973输出样例:12:42:59import java.util.HashMap;import java.util.Map;import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = n...
2020-01-15 11:47:08
209
原创 PAT (Basic Level) 1021 个位数统计 (15分)JAVA解法
输入样例:100311输出样例:0:21:33:1import java.util.HashMap;import java.util.Map;import java.util.Scanner; public class Main { public static int SIZE=1000; public static void main(String[] ...
2020-01-15 11:45:21
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人