题解 | #ZOJ#
ZOJ
https://www.nowcoder.com/practice/7557d470617c464f9200d93acf721471
#include <iostream>
#include <vector>
using namespace std;
int main() {
string a;
while (cin >> a ) { // 注意 while 处理多个 case
vector<int> n(3);
for(int i=0;i<a.size();i++){
switch (a[i]) {
case 'Z':n[0]++;break;
case 'O':n[1]++;break;
case 'J':n[2]++;break;
}
}
while(n[0]>0||n[1]>0||n[2]>0)
{
if(n[0]>0){
cout<<'Z';
n[0]--;
}
if(n[1]>0){
cout<<'O';
n[1]--;
}
if(n[2]>0){
cout<<'J';
n[2]--;
}
}
cout << endl;
}
}
// 64 位输出请用 printf("%lld")
