L1-023 輸出GPLT

千城之仞發表於2020-10-22
#include <stdio.h>
#include <string.h>
int main()
{
	char ch[10001];
	int a[4]={0},len;
	gets(ch);	
	len=strlen(ch);
	for(int i=0;i<len;i++)
	{
		if(ch[i]=='G'||ch[i]=='g')
			a[0]++;
		if(ch[i]=='P'||ch[i]=='p')
			a[1]++;
		if(ch[i]=='L'||ch[i]=='l')
			a[2]++;
		if(ch[i]=='T'||ch[i]=='t')
			a[3]++;
	}
	while(1)
	{
		if(a[0]==0&&a[1]==0&&a[2]==0&a[3]==0)
			break;
		if(a[0]>0)
		{
			printf("G");
			a[0]--;
		}
		if(a[1]>0)
		{
			printf("P");
			a[1]--;
		}
		if(a[2]>0)
		{
			printf("L");
			a[2]--;
		}
		if(a[3]>0)
		{
			printf("T");
			a[3]--;
		}
	}
	return 0;
} 

相關文章