当前位置: 首页 > news >正文

HDU 3783 ZOJ

ZOJ

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2779    Accepted Submission(s): 1840


Problem Description
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
 

 

Input
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
 

 

Output
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
 

 

Sample Input
ZZOOOJJJ
ZZZZOOOOOJJJ
ZOOOJJ
E
 
Sample Output
ZOJZOJOJ
ZOJZOJZOJZOO
ZOJOJO
Source
浙大计算机研究生复试上机考试-2009年
 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5     int len,i;
 6     int a=0;
 7     int b=0;
 8     int c=0;
 9     char s[105];
10     while(gets(s)&&(s[0]!='E'))
11     {
12       len=strlen(s);
13     for(i=0;i<len;i++)
14     {
15         if(s[i]=='Z')
16             a++;
17         else if(s[i]=='O')
18             b++;
19         else if(s[i]=='J')
20             c++;
21     }
22     while(a>0||b>0||c>0)
23         {
24             if(a>0)
25             {
26                 cout<<'Z';
27                 a--;
28             }
29             if(b>0)
30             {
31                 cout<<'O';
32                 b--;
33             }
34             if(c>0)
35             {
36                 cout<<'J';
37                 c--;
38             }
39         }
40         cout<<endl;
41     }
42     return 0;
43 }

 

 

转载于:https://www.cnblogs.com/ECJTUACM-873284962/p/6366202.html

相关文章:

  • Java 9进入第一轮问题修复阶段
  • N的倍数
  • shell脚本,根据字符串获取行号的
  • Linux script(录制) 命令
  • Golang升级到1.7后,之前正确的函数出现错误,分析原因及解决办法
  • 更新image的方法
  • Docker学习笔记 - Docker容器与外部网络的连接
  • proxy是什么
  • RIP路由配置实例V2
  • 前端开源项目周报0207
  • Codeforces Round #396 (Div. 2) D. Mahmoud and a Dictionary 并查集
  • 为你的网络传输加把锁(OpenSSL)
  • Java之戳中痛点 - (2)取余用偶判断,不要用奇判断
  • 如何才能弥补实际工作经验不足,而获得一份好工作?
  • CentOS 7 网卡命名修改为eth0格式
  • [数据结构]链表的实现在PHP中
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • ERLANG 网工修炼笔记 ---- UDP
  • express + mock 让前后台并行开发
  • httpie使用详解
  • JavaScript中的对象个人分享
  • Java比较器对数组,集合排序
  • JAVA之继承和多态
  • log4j2输出到kafka
  • Vue.js源码(2):初探List Rendering
  • vue-router 实现分析
  • vue数据传递--我有特殊的实现技巧
  • 安卓应用性能调试和优化经验分享
  • 从tcpdump抓包看TCP/IP协议
  • 多线程事务回滚
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (11)MATLAB PCA+SVM 人脸识别
  • (vue)页面文件上传获取:action地址
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (九)c52学习之旅-定时器
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (全注解开发)学习Spring-MVC的第三天
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (原創) 未来三学期想要修的课 (日記)
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)Windows2003安全设置/维护
  • (转)项目管理杂谈-我所期望的新人
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET 5种线程安全集合
  • .NET BackgroundWorker
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net core 3.0 linux,.NET Core 3.0 的新增功能