PAT (Basic Level) Practise (中文)1043. 输出PATest(20) C语言
来源:互联网 发布:淘宝怎样设置客服 编辑:程序博客网 时间:2024/06/11 14:56
1043. 输出PATest(20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:redlesPayBestPATTopTeePHPereatitAPPT输出样例:
PATestPATestPTetPTePePee
提交代码
#include<stdio.h>#include<string.h>int main(){char string[10010]={0};gets(string);int numberOfP=0,numberOfA=0,numberOfT=0,numberOfe=0,numberOfs=0,numberOft=0;int i;for(i=0;i<strlen(string);i++){switch(string[i]){case 'P':numberOfP++;break;case 'A':numberOfA++;break;case 'T':numberOfT++;break;case 'e':numberOfe++;break;case 's':numberOfs++;break;case 't':numberOft++;break;}}while(numberOfP!=0||numberOfA!=0||numberOfT!=0||numberOfe!=0||numberOfs!=0||numberOft!=0){if(numberOfP!=0){printf("P");numberOfP--;}if(numberOfA!=0){printf("A");numberOfA--;}if(numberOfT!=0){printf("T");numberOfT--;}if(numberOfe!=0){printf("e");numberOfe--;}if(numberOfs!=0){printf("s");numberOfs--;}if(numberOft!=0){printf("t");numberOft--;}}return 0;}
0 0
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20) C语言
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20)
- PAT (Basic Level) Practise (中文) 1043. 输出PATest(20)
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20)
- PAT Basic 1043. 输出PATest(20)(C语言实现)
- PAT BASIC LEVEL 1043. 输出PATest(20)
- PAT (Basic Level) Practise (中文)1006. 换个格式输出整数 (15) C语言
- PAT (Basic Level) Practise (中文)1044. 火星数字(20) C语言
- PAT (Basic Level) Practise (中文)1022. D进制的A+B (20) C语言
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20) C语言
- PAT (Basic Level) Practise (中文)1003. 我要通过!(20) C语言
- PAT (Basic Level) Practise (中文)1024. 科学计数法 (20) C语言
- PAT (Basic Level) Practise (中文)1004. 成绩排名 (20) C语言
- PAT (Basic Level) Practise (中文)1007. 素数对猜想 (20) C语言
- PAT (Basic Level) Practise (中文)1008. 数组元素循环右移问题 (20) C语言
- PAT (Basic Level) Practise (中文)1012. 数字分类 (20) C语言
- PAT (Basic Level) Practise (中文)1013. 数素数 (20) C语言
- PAT (Basic Level) Practise (中文)1017. A除以B (20) C语言
- 构建超过65535方法数的安卓程序
- Firefox OS中Geolocation的实现
- 超炫圆形旋转菜单Android-CircleMenu
- 面试心得与总结---BAT、网易、蘑菇街
- 使用整数数据的精确数字数据类型。
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20) C语言
- 解决友盟社会化分享SDK 导致的Activity泄露
- Linux下执行Oracle语句中文乱码
- PAT (Basic Level) Practise (中文)1044. 火星数字(20) C语言
- Wondershare PDF Converter 4.0.5.1 中文注册破解版(强大的PDF转换工具)
- C++ 编译器的函数名修饰规则
- 如何检查oracle的归档空间是否满了
- UltraEdit 21.30.1006.0 繁体中文破解版(功能最强的文本编辑器)
- hdu 5444 Elven Postman 2015 ACM/ICPC Asia Regional Changchun Online