PTA乙级 (1043 输出PATest (20分))

Posted jianqiao123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PTA乙级 (1043 输出PATest (20分))相关的知识,希望对你有一定的参考价值。

1043 输出PATest (20分)

https://pintia.cn/problem-sets/994805260223102976/problems/994805280074743808

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <string>
#include <cmath>
using namespace std;
int main()
{
	int P=0,A=0,T=0,e=0,s=0,t=0;
	string str;
	cin>>str;
	for(int i=0;i<str.length();i++)
	{
		if(str[i]==‘P‘) P++;
		else if(str[i]==‘A‘) A++;
		else if(str[i]==‘T‘) T++;
		else if(str[i]==‘e‘) e++;
		else if(str[i]==‘s‘) s++;
		else if(str[i]==‘t‘) t++;
	}
	while(1)
	{
		if(P) 
		{
			cout<<‘P‘;
			P--;
		}
		if(A)
		{
			cout<<‘A‘;
			A--;
		}
		if(T)
		{
			cout<<‘T‘;
			T--;
		}
		if(e)
		{
			cout<<‘e‘;
			e--;
		}
		if(s)
		{
			cout<<‘s‘;
			s--;
		}
		if(t)
		{
			cout<<‘t‘;
			t--;
		}
		if(P==0&&A==0&&T==0&&e==0&&s==0&&t==0) break;
	}
	return 0;
}

以上是关于PTA乙级 (1043 输出PATest (20分))的主要内容,如果未能解决你的问题,请参考以下文章

[PAT乙级]1043 输出PATest

1043 输出PATest (20分)

PAT Basic 1043 输出PATest (20 分)

PATB1043 输出PATest(20 分)

PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)

1043. 输出PATest(20)