
PAT乙级题目
收录整理自己做过的题,方便以后回顾
Modern games
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PAT (Basic Level) Practice 1021.个位数统计
思路:一种思路是利用字符型转整型的思想,因为字符型每次输入要求只输入一个字符,利用这一点来做各个位数的统计,再将其转为数组下标进行统计,最后输出;另一种思路是利用%/的思想,输入一个整型数字,利用%/倒序截取各个数字,然后依然利用数组下标进行统计,但我做出来的题解有问题,测试案例可以通过,但提交时部分正确。代码:第一种#include <iostream>using namespace std;int main() { int num[10] = { 0 }; char a;原创 2021-07-23 15:34:08 · 148 阅读 · 0 评论 -
PAT (Basic Level) Practice 1012.数字分类
PAT乙级 1012.数字分类思路:解题流程主要是储存->分类->解析->输出。难点主要是判断是否不存在某一类数字,思路有两种,一种是利用二维数组,一维分类数字,二维记录数据,如果不存在某一类数字,即表明那一类数组的大小为0,利用这个做判断标志;另一种就是创建flag数组标明某一类数字是否存在,当然也可以用结构来给每一个数字绑定一个flag。#include <iostream>using namespace std;int main() { int n; ci原创 2021-07-17 15:42:11 · 302 阅读 · 0 评论 -
PAT (Basic Level) Practice 1009.说反话
下面是我的个人做法(逆遍历):#include<iostream>using namespace std;int main(){ char s[81]; cin.getline(s, 81); int n = 0; //单词末尾处 int length = 0;//字符串的长度 for (int i = 0; s[i] != NULL; i++) length++; n = length; int i = length - 1; for (; i >= 0;原创 2021-07-17 15:27:21 · 137 阅读 · 0 评论