本仓库为PAT练习题题解记录,会持续更新各种语言的题解。同时也欢迎使用各种语言的同好♂们加入此项目,为开源贡献力量。
计算机程序设计能力考试(Programming Ability Test,简称PAT)旨在通过统一组织的在线考试及自动评测方法客观地评判考生的算法设计与程序设计实现能力,科学的评价计算机程序设计人才,为企业选拔人才提供参考标准。
考试遵循统一考试大纲、统一考试命题、统一考试评分标准、统一颁发证书的原则,由考试中心负责考试的组织、日常管理和具体实施工作。每年分春、秋、冬季组织3次统一考试,大约分别在每年2-3月、8-9月、11-12月举行。每场考试分三个难度级别:顶级(Top Level)、甲级(Advanced Level)、乙级(Basic Level)。
PAT乙级题解
# | 题解 | C/C++ | Python | JavaScript | Java |
---|---|---|---|---|---|
1001 | 害死人不偿命的(3n+1)猜想 (15) | ✅ | ✅ | ||
1002 | 写出这个数 (20) | ✅ | ✅ | ||
1003 | 我要通过!(20) | ✅ | ✅ | ||
1004 | 成绩排名 (20) | ✅ | ✅ | ||
1005 | 继续(3n+1)猜想 (25) | ✅ | ✅ | ||
1006 | 换个格式输出整数 (15) | ✅ | ✅ | ||
1007 | 素数对猜想 (20) | ✅ | ✅ | ||
1008 | 数组元素循环右移问题 (20) | ✅ | ✅ | ||
1009 | 说反话 (20) | ✅ | ✅ | ||
1010 | 一元多项式求导 (25) | ❌ | ✅ | ||
1011 | A+B和C (15) | ✅ | ✅ | ||
1012 | 数字分类 (20) | ✅ | ✅ | ✅ | ❌ |
1013 | 数素数 (20) | ✅ | ✅ | ❌ | |
1014 | 福尔摩斯的约会 (20) | ✅ | ✅ | ❌ | |
1015 | 德才论 (25) | ✅ | ❌ | ||
1016 | 部分A+B (15) | ✅ | ✅ | ❌ | |
1017 | A除以B (20) | ✅ | ✅ | ❌ | |
1018 | 锤子剪刀布 (20) | ✅ | ❌ | ||
1019 | 数字黑洞 (20) | ✅ | ✅ | ||
1020 | 月饼 (25) | ✅ | |||
1021 | 个位数统计 (15) | ✅ | ✅ | ||
1022 | D进制的A+B (20) | ✅ | ✅ | ||
1023 | 组个最小数 (20) | ✅ | ✅ | ||
1024 | 科学计数法 (20) | ✅ | |||
1025 | 反转链表 (25) | ✅ | ❌ | ||
1026 | 程序运行时间(15) | ✅ | ✅ | ||
1027 | 打印沙漏(20) | ✅ | |||
1028 | 人口普查(20) | ✅ | ❌ | ||
1029 | 旧键盘(20) | ✅ | |||
1030 | 完美数列(25) | ✅ |
PAT甲级题解
# | 题解 | C/C++ | Python | JavaScript | Java |
---|---|---|---|---|---|
1001 | A+B Format (20) | ✅ | ✅ | ||
1002 | A+B for Polynomials (25) | ✅ | ✅ |
- 感谢@Tobaaraxiu, 提供Java题解。
- 感谢@Taryn, 提供JavaScript题解。
- 感谢@WangXin, 提供C/C++/Python题解。