1043. 输出PATest(20) PAT乙级真题
来源:互联网 发布:ios未越狱修改数据 编辑:程序博客网 时间:2024/06/11 19:48
1043. 输出PATest(20)
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:redlesPayBestPATTopTeePHPereatitAPPT
输出样例:PATestPATestPTetPTePePee
这道题在数据输入的时候统计每种字母的次数,再依次输出至所有字母输出完,代码如下:#include<stdio.h>int main(void){ int P=0,A=0,T=0,e=0,s=0,t=0; char c; do { scanf("%c",&c); if (c=='P') P++; if (c=='A') A++; if (c=='T') T++; if (c=='e') e++; if (c=='s') s++; if (c=='t') t++; }while(((c>='a')&&(c<='z')) || ((c>='A')&&(c<='Z'))); do { if (P>0) { printf("P");P--; } if (A>0) { printf("A");A--; } if (T>0) { printf("T");T--; } if (e>0) { printf("e");e--; } if (s>0) { printf("s");s--; } if (t>0) { printf("t");t--; } }while((P>0)||(A>0)||(T>0)||(e>0)||(s>0)||(t>0)); printf("\n"); return 0;}
阅读全文
0 0
- 1043. 输出PATest(20)-PAT乙级真题
- 1043. 输出PATest(20) PAT乙级真题
- 1043. 输出PATest(20) PAT 乙级
- PAT乙级.1043. 输出PATest(20)
- PAT 乙级 1043. 输出PATest(20)
- PAT 乙级 1043. 输出PATest(20)
- PAT乙级 1043. 输出PATest(20)
- PAT乙级 1043. 输出PATest(20)
- [PAT乙级]1043. 输出PATest(20)
- PAT乙级1043. 输出PATest(20)
- pat 乙级 1043. 输出PATest(20)
- PAT乙级1043. 输出PATest(20)
- PAT乙级1043. 输出PATest(20)
- [PAT-乙级]1043.输出PATest
- PAT乙级—1043. 输出PATest(20)-native
- PAT 乙级 1043. 输出PATest(20) Java版
- PAT训练(乙级)—— 1043. 输出PATest(20)
- PAT乙级1043 输出PATest
- 数据结构实验之图论五:从起始点到目标点的最短步数(BFS)
- CF886D Restoration of string
- (作业)使用多线程实现一个大数加程序
- Matlab diag函数功能
- java、exception
- 1043. 输出PATest(20) PAT乙级真题
- vue 项目在另一台电脑各种报错
- halcon的安装
- 怎么寻回参数错误D盘的数据
- javascript中NaN的用法
- Redis事务
- 数据结构实验之图论四:迷宫探索
- 树的prufer数列(prepare for bzoj1005)
- sparkML之kmeans聚类