ZOJ

题目描述 读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。 输入描述: 题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。 1<=length<=100。 输出描述: 对于每组输入,请输出一行,表示按照要求处理后的字符串。 具体可见样例。 示例1 输入

ZZOOOJJJ ZZZZOOOOOJJJ ZOOOJJ E 输出

ZOJZOJOJ ZOJZOJZOJZOO ZOJOJO


#include <iostream>
#include <map>
#include <string>
using namespace std;

string str;
map<char,int> Map;

int main()
{
    while(cin>>str){
        if(str == "E"){
            break;
        }
        Map.clear();
        for(int i = 0 ; i < str.length() ; i++){
            Map[str[i]]++;
        }
        int numz = Map['Z'];
        int numo = Map['O'];
        int numj = Map['J'];
        while(numz || numo || numj){
            if(numz){
                cout<<"Z";
                numz--;
            }
            if(numo){
                cout<<"O";
                numo--;
            }
            if(numj){
                cout<<"J";
                numj--;
            }
        }
        cout<<endl;
    }

    return 0;
 } 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 1018. 锤子剪刀布 (20)

    现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。

    AI那点小事
  • 1044. 火星数字(20)

    地球人的0被火星人称为tret。 地球人数字1到12的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep,...

    AI那点小事
  • 剑指offer——数组中只出现一次的数字

    题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。

    AI那点小事
  • HDU 1045 Fire Net(二分图匹配或爆搜)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1045

    Ch_Zaqdt
  • Educational Codeforces Round 58 (Rated for Div. 2) E. Polycarp's New Job(思维)

    题目链接:http://codeforces.com/contest/1101/problem/E

    Ch_Zaqdt
  • LeetCode 08字符串转整数&&09回文数

    所以在具体处理的时候,你可以截取一个字符然后直接转成一个数字类型(考虑越界)但是并不推荐。这里个人使用遍历字符串数字字符时候将其与'0'字符差转换成数字进行计算...

    bigsai
  • ACM札记四

    输入一个正整数n(1 <n≤10),再输入n 个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n 个数。

    慕白
  • Codeforces Round #530 (Div. 2) C. Postcard(构造)

    题目链接:http://codeforces.com/contest/1099/problem/C

    Ch_Zaqdt
  • LeetCode 1396. 设计地铁系统(map/unordered_map)

    返回从地铁站 startStation 到地铁站 endStation 的平均花费时间。 平均时间计算的行程包括当前为止所有从 startStation 直接...

    Michael阿明
  • LeetCode 224. Basic Calculator

    ShenduCC

扫码关注云+社区

领取腾讯云代金券