深圳罗湖的网站建设,一个微信可以做两个网站支付宝,南昌建设局网站查询塔吊证,免费微信小程序制作模板description
给定一个长度不超过 10 ^4 的、仅由英文字母构成的字符串。请将字符重新调整顺序#xff0c;按 PATestPATest… 这样的顺序输出#xff0c;并忽略其它字符。当然#xff0c;六种字符的个数不一定是一样多的#xff0c;若某种字符已经输出完#xff0c;则余下…description
给定一个长度不超过 10 ^4 的、仅由英文字母构成的字符串。请将字符重新调整顺序按 PATestPATest… 这样的顺序输出并忽略其它字符。当然六种字符的个数不一定是一样多的若某种字符已经输出完则余下的字符仍按 PATest 的顺序打印直到所有字符都被输出。
输入格式
输入在一行中给出一个长度不超过 10^4 的、仅由英文字母构成的非空字符串。
输出格式
在一行中按题目要求输出排序后的字符串。题目保证输出非空。
输入样例
redlesPayBestPATTopTeePHPereatitAPPT
输出样例
PATestPATestPTetPTePePee
solution
#include stdio.h
#include string.h
int main(){char s[10005];int hash[128] {0};scanf(%s, s);for(int i 0; i strlen(s); i)hash[s[i]];while(hash[P] 0 || hash[A] 0 || hash[T] 0 || hash[e] 0 || hash[s] 0 || hash[t] 0){if(hash[P]-- 0) printf(P);if(hash[A]-- 0) printf(A);if(hash[T]-- 0) printf(T);if(hash[e]-- 0) printf(e);if(hash[s]-- 0) printf(s);if(hash[t]-- 0) printf(t);}return 0;
}