输出 GPLT

题源

团体程序设计天梯赛

题解

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
string a;
int box[4] = {0};
int main(){
	cin >> a;
	for(int i = 0;i < a.length();i++){
		if(a[i]=='G'||a[i]=='g')box[0]++;
		if(a[i]=='P'||a[i]=='p')box[1]++;
		if(a[i]=='L'||a[i]=='l')box[2]++;
		if(a[i]=='T'||a[i]=='t')box[3]++;
	}
	for(int i = 0;i < 4;i++)cout << "box["<< i <<"] = " << box[i] << endl;
	for(;box[0]!=0||box[1]!=0||box[2]!=0||box[3]!=0;){
		if(box[0]!=0)cout << 'G',box[0]--;
		if(box[1]!=0)cout << 'P',box[1]--;
		if(box[2]!=0)cout << 'L',box[2]--;
		if(box[3]!=0)cout << 'T',box[3]--;
	}
	return 0;
}
posted @ 2021-04-24 09:34  summeriver13  阅读(33)  评论(0)    收藏  举报