JLH统计法统计飞龙
作者:互联网
问题:给你一串字符串由“A-Z”组成代表不同类型的飞龙。比如“BCABCA”,你需要以JHL统计法来统计下每个字母的数量,即输出每个字母的数量在这个字母之前,比如答案为“2A2B2C”。(答案按照字典序输出,即答案不能为2B2C2A)。
输入:第一行输入一个T(T<=500)表明有T组测试样例,在每个测试样例中,输入一个字符串,不超过1000个字母,保证都为大写字母。
输出:对于每个测试样例,输出占一行,按上文描述输出结果。
例如:输入: 1 输出:2A2B2C
ABCABC
代码:
#include <stdio.h> #include <string.h> int main() { int i,t; scanf("%d",&t); while(t--) { char a[1000]; int b[1000]={0}; scanf("%s",a); for(i=0;i<strlen(a);i++) { b[a[i]]++; } for(i='A';i<='Z';i++) { if(b[i] != 0) { printf("%d%c",b[i],i); } } printf("\n"); } return 0; }
1 ABCABC
标签:飞龙,统计法,ABCABC,输出,int,字母,scanf,include,JLH 来源: https://www.cnblogs.com/Zhuohome/p/12817080.html