博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 3783 hdoj 3783
阅读量:4121 次
发布时间:2019-05-25

本文共 888 字,大约阅读时间需要 2 分钟。

ZOJ

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 420    Accepted Submission(s): 320
Problem Description
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
 
Input
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
 
Output
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
 
Sample Input
ZZOOOJJJZZZZOOOOOJJJZOOOJJE
 
Sample Output
ZOJZOJOJZOJZOJZOJZOOZOJOJO
 
#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;
int main(){
    int maze[3];
    string str;
    while(cin>>str,str!="E"){
        maze[0]=0,maze[1]=0,maze[2]=0;
        for(int i=0;i<str.size();i++){
            if(str[i]=='Z') maze[0]++;
            if(str[i]=='O') maze[1]++;
            if(str[i]=='J') maze[2]++;
        }
        while(maze[0]>0||maze[1]>0||maze[2]>0){
            if(maze[0]>0){
                printf("Z");
                maze[0]--;
            }
            if(maze[1]>0){
                printf("O");
                maze[1]--;
            }
            if(maze[2]>0){
                printf("J");
                maze[2]--;
            }
        }
        printf("\n");
    }
    return 0;
}

转载地址:http://ixtpi.baihongyu.com/

你可能感兴趣的文章
2017——新的开始,加油!
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
Linux设备模型(总线、设备、驱动程序和类)之四:class_register
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
弱类型、强类型、动态类型、静态类型语言的区别是什么?
查看>>
Struts2技术内幕图书 转载
查看>>
Java异常分类
查看>>
项目中的jackson与json-lib使用比较
查看>>
Jackson Tree Model Example
查看>>
j2ee-验证码
查看>>
日志框架logj的使用
查看>>
js-高德地图规划路线
查看>>
常用js收集
查看>>
mydata97的日期控件
查看>>
如何防止sql注入
查看>>