PAT (Basic Level) Practise (中文)1043. 输出PATest(20)
来源:互联网 发布:linux csh改为bash 编辑:程序博客网 时间:2024/06/18 15:05
1043. 输出PATest(20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。
输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。
输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例:redlesPayBestPATTopTeePHPereatitAPPT输出样例:
PATestPATestPTetPTePePee
#include <cstdio>#include <cstring>const int maxn=10000+10;char s[maxn],dict[6]={'P','A','T','e','s','t'};int Hash[6]={0};int main(){ gets(s); int len=strlen(s),sum=0; for(int i=0;i<len;i++){ for(int j=0;j<6;j++){ if(s[i]==dict[j]){ Hash[j]++; sum++; } } } while(sum>0){ for(int i=0;i<6;i++){ if(Hash[i]>0){ printf("%c",dict[i]); Hash[i]--; sum--; } } } return 0;}
阅读全文
0 0
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20)
- PAT (Basic Level) Practise (中文) 1043. 输出PATest(20)
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20)
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20) C语言
- PAT BASIC LEVEL 1043. 输出PATest(20)
- PAT (Basic Level)1043. 输出PATest
- PAT(basic level) 1043 输出PATest(20)
- PAT (Basic Level) Practise (中文)
- PAT (Basic Level) Practise (中文)
- PAT (Basic Level) Practise (中文)--1001
- PAT (Basic Level) Practise (中文)
- PAT (Basic Level) Practise (中文)1001
- PAT (Basic Level) Practise (中文)1002
- PAT (Basic Level) Practise (中文) 1007
- PAT (Basic Level) Practise (中文)1004. 成绩排名 (20)
- PAT (Basic Level) Practise (中文)1009. 说反话 (20)
- PAT (Basic Level) Practise (中文)1012. 数字分类 (20)
- PAT (Basic Level) Practise (中文)1013. 数素数 (20)
- lucene的开发环境配置,并实现lucene功能一:创建索引;及代码示例
- matlab之连接mySQL
- 服务器请求端口转发
- CRUD-新增-保存
- C# Winform datagridview 在一个单元格中 同时存在文本和按钮
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20)
- Python中文件的写入读取以及附加文字
- Velocity模板引擎
- Mac 安装TA-Lib
- UVa 11729
- LintCode 2017 光棍节
- LeetCode解题-#2-Add two numbers
- 浅谈Struts2中的值栈
- lucene功能二:查询索引步骤;及代码示例