题目1032:ZOJ

来源:互联网 发布:tensorflow图像识别 编辑:程序博客网 时间:2024/04/29 02:33

#include "iostream"#include "stdio.h"#include <vector>#include <cstring>#include <algorithm>#include <string>#include <string.h>#include <stack>#include <ctype.h>#include <functional>#include <math.h>using namespace std;//1032string s;int d[3];int main(){    //freopen("input.txt","r",stdin);    while(cin>>s){        if(s=="E")  break;        memset(d,0,sizeof(d));        for(int i=0;i<s.size();i++){            if(s[i]=='Z')   d[0]++;            else if(s[i]=='O') d[1]++;            else            d[2]++;        }        while(d[0]&&d[1]&&d[2]){            cout<<"ZOJ";            d[0]--,d[1]--,d[2]--;        }        while(d[0]&&d[1]){            cout<<"ZO";            d[0]--,d[1]--;        }        while(d[1]&&d[2]){            cout<<"OJ";            d[1]--,d[2]--;        }        while(d[0]&&d[2]){            cout<<"ZJ";            d[0]--,d[2]--;        }        while(d[0]--)            cout<<"Z";        while(d[1]--)            cout<<"O";        while(d[2]--)            cout<<"J";        cout<<endl;             }    return 0;}/**************************************************************    Problem: 1032    User: cust123    Language: C++    Result: Accepted    Time:0 ms    Memory:1520 kb****************************************************************/


0 0
原创粉丝点击