目录
机试平台PAT
PAT 1001
题目详情 - 1001 害死人不偿命的(3n+1)猜想 (pintia.cn)
简单题,没啥可写。
PAT 1002
卡住了,看网上的解答五花八门都挺复杂的,没找到我的思路对应的解答。直到看到这篇。
(23条消息) 1002. 写出这个数 (20)-PAT乙级真题_柳婼的博客-优快云博客
妙啊!我怎么就没想到把和转换为string类型再输出!注意格式问题,结尾的拼音不能带空格。
#include <iostream>
#include <string>
using namespace std;
string pinyin[10] = {"ling", "yi", "er", "san", "si",
"wu", "liu", "qi", "ba", "jiu"};
int main() {
string str;
cin >> str;
int sum = 0;
for(int i = 0 ; i < str.size() ; i++) {
sum += str[i] - '0';
}
string s = to_string(sum); // 转换成字符串
for(int i = 0 ; i < s.size() ; i++) {
cout << pinyin[s[i] - '0'];
if(i != s.size() - 1 ) cout << " ";
}
cout << endl;
// cout << sum << endl;
return 0;
}
PAT 1003
有点摸不着头脑…太难想了,真遇到了估计也是直接放弃。
PAT 1004
题目详情 - 1004 成绩排名 (pintia.cn)
简单题,之前在王道书里做过类似的,定义学生结构体,然后重新编写sort的cmp函数就可以。
PAT 1006
题目详情 - 1006 换个格式输出整数 (pintia.cn) 简单题
今天先做到这吧,头有点疼。PAT 1005 还没理顺,明天起来再写。