题解 | #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")

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务