其他分享
首页 > 其他分享> > JLH统计法统计飞龙

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