PAT
salmon1802
软件工程研2菜鸡
展开
-
考研数据结构常考的代码题总结 C语言实现
PATleetcode代码github备份数据结构习题集leetcode21PAT 6-1 单链表逆转 (20 分)leetcode 141. 环形链表PAT 6-2 顺序表操作集 (20 分)leetcode21/* Created by salmon on 2021-9-14 21:27.*//** * Definition for singly-linked list. * struct ListNode { * int val; * struct List原创 2021-09-15 00:10:38 · 2686 阅读 · 1 评论 -
关于streamTokenizer.nextToken() != StreamTokenizer.TT_EOF无法跳出循环的坑点
之前在做PAT乙级2021_spring_3时,遇到个问题:调试时while (streamTokenizer.nextToken() != StreamTokenizer.TT_EOF){ a = (int)in.nval; in.nextToken(); b = (int)in.nval; System.out.println(a+b); } System.out.println原创 2021-09-11 00:03:59 · 556 阅读 · 1 评论 -
PAT(乙级)2020年春季考试 Java实现
5Feb 2, 2020Mar 7, 2020Oct 10, 101Nov 21, 1211Dec 29, 1229Y 20200202N 20200307Y 01011010Y 12111121N 12291229import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-9-8 - 21:28 * Created.原创 2021-09-09 01:08:33 · 369 阅读 · 0 评论 -
PAT 2020冬季乙级考试 Java实现
注意这一题是位数!!不是个位数,当时浪费了好长时间import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-9-7 - 14:01 * Created by Salmon */public class Main_2020_winter_1 { public static void main(String[] args) th.原创 2021-09-07 18:36:54 · 271 阅读 · 0 评论 -
PAT 1080 MOOC期终成绩 (25 分) Java实现
每次做到25分的题目时,都会不自觉看一眼时间限制。。。time <= 200ms时用java大概率是得不了满分了time <= 150ms时谨慎操作time <= 100ms时直接放弃吧,换语言- -import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigDecimal;import java.util.*;原创 2021-09-05 23:19:14 · 223 阅读 · 0 评论 -
PAT 1078 字符串压缩与解压 (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-9-4 - 22:28 * Created by Salmon */public class Main { public static void main(String[] args) throws IOException { BufferedReader.原创 2021-09-04 23:36:31 · 2495 阅读 · 0 评论 -
PAT 1081 检查密码 (15 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-9-1 - 22:07 * Created by Salmon */public class Main1081 { public static void main(String[] args) throws IOException { BufferedRe.原创 2021-09-01 22:34:52 · 196 阅读 · 0 评论 -
PAT 1090 危险品装箱 (25 分) Java实现 最后两个测试点超时
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StreamTokenizer;import java.util.HashMap;import java.util.stream.Stream;/** * @date 2021-9-1 - 21:24 * Created by Salmon */public class Mai.原创 2021-09-01 22:06:46 · 194 阅读 · 0 评论 -
PAT 1088 三人行 (20 分) Java实现 有一个测试点没通过
import com.sun.org.apache.xerces.internal.impl.xpath.regex.Match;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-31 - 21:46 * Created by Salmon */public class Main1088 { public sta.原创 2021-08-31 22:27:19 · 152 阅读 · 0 评论 -
PAT 1087 有多少不同的值 (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigDecimal;import java.util.HashMap;/** * @date 2021-8-31 - 21:31 * Created by Salmon */public class Main1087 { public static void mai.原创 2021-08-31 21:45:06 · 150 阅读 · 0 评论 -
PAT 1039 到底买不买 (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Iterator;/** * @date 2021-8-30 - 19:14 * Created by Salmon */public class Main { public static void main(Stri.原创 2021-08-30 20:42:10 · 166 阅读 · 0 评论 -
PAT 1033 旧键盘打字 (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-26 - 20:02 * Created by Salmon */public class Main { public static void main(String[] args) throws IOException { BufferedReade.原创 2021-08-26 20:42:18 · 126 阅读 · 0 评论 -
PAT1032 挖掘机技术哪家强 (20 分) Java实现 解决了第三个测试点不通过的问题
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StreamTokenizer;import java.util.HashMap;/** * @date 2021-8-25 - 18:19 * Created by Salmon */public class Main { public static void main.原创 2021-08-25 20:25:05 · 270 阅读 · 0 评论 -
PAT1031 查验身份证 (15 分) Java实现
这一题要注意的是他要求计算的是加权求和,而不是加权平均值,所以不要除以100import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-22 - 18:16 * Created by Salmon */public class Main1031 { public static void main(String[] args)原创 2021-08-22 20:13:03 · 221 阅读 · 1 评论 -
PAT 1095 解码PAT准考证 (25 分) Java实现
https://github.com/salmon1802/PAT_B极其恶心的一道题目,看懂了其实不难,但是限制时间在200ms以下可是恶心坏了java选手了,很多次都在想能不能少遍历几遍减少耗时,其实没有用,无论如何优化总是会超时,即使是c++也是擦着线通过的,所以以后遇到这种搞心态的题建议代码如何简单直白怎么来,不要奢求能用java过大数据量的测试点,能过前几个测试点就好。import java.io.BufferedReader;import java.io.IOException;imp原创 2021-08-21 21:10:40 · 229 阅读 · 1 评论 -
PAT 1094 谷歌的招聘 (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-20 - 19:08 * Created by Salmon */public class Main1094 { public static void main(String[] args) throws IOException { BufferedR.原创 2021-08-20 19:33:50 · 142 阅读 · 0 评论 -
PAT 1093 字符串A+B (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-20 - 17:48 * Created by Salmon */public class Main1093 { public static void main(String[] args) throws IOException { BufferedR.原创 2021-08-20 18:30:36 · 125 阅读 · 0 评论 -
PAT 1092 最好吃的月饼 (20 分) Java实现 解决了一个题目描述的坑
题目中需要注意:这里指的是一种月饼在多个城市的最大销量,而不是一种月饼在一个城市的最大销量,题目中给的测试用例很有迷惑性。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StreamTokenizer;/** * @date 2021-8-19 - 19:24 * Created by Salmon */public cl.原创 2021-08-19 20:15:47 · 233 阅读 · 0 评论 -
PAT 1091 N-自守数 (15 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-19 - 18:58 * Created by Salmon */public class Main { public static void main(String[] args) throws IOException { BufferedReade.原创 2021-08-19 19:19:47 · 131 阅读 · 0 评论 -
PAT 1030 完美数列 (25 分) Java实现
scanner:StreamTokenizer + BufferedReaderimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StreamTokenizer;import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;import .原创 2021-08-18 22:06:52 · 205 阅读 · 0 评论 -
PAT 1029 旧键盘 (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-18 - 16:51 * Created by Salmon */public class Main1029 { public static void main(String[] args) throws IOException { BufferedR.原创 2021-08-18 18:58:45 · 176 阅读 · 0 评论 -
PAT 1028 人口普查 (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;/** * @date 2021-8-17 - 18:32 * Created by Salm.原创 2021-08-17 19:21:51 · 235 阅读 · 0 评论 -
PAT 1027 打印沙漏 (20 分) Java实现 解决了格式错误的坑
这一题有一个句坑的点,就是每一行符号右边不能有空格这种就是对的这种就是错的import org.omg.Messaging.SyncScopeHelper;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-17 - 16:42 * Created by Salmon */public class Main102原创 2021-08-17 18:23:01 · 178 阅读 · 0 评论 -
PAT 1026 程序运行时间 (15 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigDecimal;/** * @date 2021-8-16 - 15:56 * Created by Salmon */public class Main1026 { //V1// public static void main(String[] arg.原创 2021-08-17 18:19:34 · 224 阅读 · 0 评论 -
PAT乙级 1021~1025 Java实现
https://github.com/salmon1802/PAT_Bimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-14 - 21:11 * Created by Salmon */public class Main { public static void main(String[] args) throws原创 2021-08-16 16:17:34 · 183 阅读 · 0 评论 -
用Java写PAT的一些注意事项
类名必须为Main.尽量使用Double.parseDouble而不是Integer.parseInt尽量使用String.valueOf而不是toString尽量使用BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));150ms以下的题目尽量换语言写吧,java很难能拿到满分尽量使用bufferedReader.readLine().split("\\s+");而不是buffe.原创 2021-08-13 23:46:24 · 677 阅读 · 0 评论 -
PAT 1020 月饼 (25 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;/** * @date 2021-8-13 - 21:10 * Created by Salmon */public class Main { public static void main(String[] args) throws IOException { .原创 2021-08-13 23:41:02 · 283 阅读 · 0 评论 -
PAT 1019 数字黑洞 (20 分) Java实现
https://github.com/salmon1802/PAT_B写本题时遇到一些问题:https://blog.csdn.net/Salmon1122/article/details/119655279?spm=1001.2014.3001.5501import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;/**原创 2021-08-12 22:50:34 · 196 阅读 · 0 评论 -
PAT 1017 A除以B (20 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigDecimal;/** * @date 2021-8-12 - 01:05 * Created by Salmon */public class Main1017 { public static void main(String[] args) throws IO.原创 2021-08-12 02:21:44 · 222 阅读 · 0 评论 -
PAT 1018 锤子剪刀布 (20 分) Java实现
https://github.com/salmon1802/PAT_Bimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-11 - 21:57 * Created by Salmon */public class Main1018 { public static void main(String[] args) th原创 2021-08-12 00:42:27 · 214 阅读 · 0 评论 -
PAT 1016 部分A+B (15 分) Java实现
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-11 - 20:27 * Created by Salmon */public class Main { public static void main(String[] args) throws IOException { BufferedReade.原创 2021-08-12 00:37:19 · 96 阅读 · 0 评论 -
PAT 1015 德才论 (25 分) Java实现
这一题建议不要使用java,完无论如何优化测试点2,3,4总是过不了,上网看别人的代码也没有一个能过的import java.io.*;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;/** * @date 2021-8-10 - 21:38 * Created by Salmon * 2,3,4测试点怎么都过不了 * 我是傻逼 */public class M原创 2021-08-11 00:45:01 · 290 阅读 · 0 评论 -
PAT 1014 福尔摩斯的约会 (20 分) Java实现
https://github.com/salmon1802/PAT_B在我挣扎了一个小时后我看了下别人写的代码,我发现我自己是个傻逼,原来困阻我的不是我的代码编写能力而是我的语文阅读能力,这一题其实是出奇的简单,因为它的字符串是同步扫描的,而不是我想的异步扫描。在这里附上异步扫描的代码,我是傻逼import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @dat原创 2021-08-09 00:37:59 · 150 阅读 · 0 评论 -
PAT 1013 数素数 (20 分) Java实现
https://github.com/salmon1802/PAT_Bimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-8 - 21:16 * Created by Salmon */public class Main { public static void main(String[] args) throws原创 2021-08-08 21:49:21 · 123 阅读 · 0 评论 -
PAT 1012 数字分类 (20 分) 解决了最后一个测试点没通过的问题 Java实现
https://github.com/salmon1802/PAT_Bimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigDecimal;/** * @date 2021-8-7 - 21:42 * Created by Salmon */public class Main { public static voi原创 2021-08-07 22:40:56 · 154 阅读 · 0 评论 -
PAT 1011 A+B 和 C (15 分) Java实现
https://github.com/salmon1802/PAT_Bimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-7 - 21:08 * Created by Salmon */public class Main { public static void main(String[] args) throws原创 2021-08-07 21:40:14 · 112 阅读 · 0 评论 -
PAT 1010 一元多项式求导 (25 分)
https://github.com/salmon1802/PAT_B这题很坑,主要原因是:这一题的测试点用例有问题,数字之间存在多个空格(这个问题浪费我三个小时,xxx,退钱!)题目中给的例子-2 0视为不需输出的值,但测试点中有单独的“-2 0”,此时测试点要求程序输出“0 0”所以各位使用java的split(" ")时程序怎么都不能拿满分import java.io.BufferedReader;import java.io.IOException;import jav原创 2021-08-07 01:04:45 · 115 阅读 · 0 评论 -
PAT 1009 说反话 (20 分) Java实现
https://github.com/salmon1802/PAT_Bimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-6 - 22:35 * Created by Salmon */public class Main1009 { public static void main(String[] args) thr原创 2021-08-06 22:41:51 · 152 阅读 · 0 评论 -
PAT 1008 数组元素循环右移问题 (20 分) Java实现
https://github.com/salmon1802/PAT_Bimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021-8-6 - 21:27 * Created by Salmon */public class Main1008 { public static void main(String[] args) thr原创 2021-08-06 22:34:36 · 132 阅读 · 0 评论 -
PAT 1007 素数对猜想 (20 分) Java实现
https://github.com/salmon1802/PAT_Bimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;/** * @date 2021-8-5 - 21:52 * Created by Salmon */public class Main1007 { public static原创 2021-08-05 23:02:16 · 90 阅读 · 0 评论