日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

ACMZOJ

發(fā)布時間:2023/12/13 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 ACMZOJ 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目描述:
讀入一個字符串,字符串中包含ZOJ三個字符,個數(shù)不一定相等,按ZOJ的順序輸出,當某個字符用完時,剩下的仍然按照ZOJ的順序輸出。
輸入:
題目包含多組用例,每組用例占一行,包含ZOJ三個字符,當輸入“E”時表示輸入結束。
1<=length<=100。

輸出:
對于每組輸入,請輸出一行,表示按照要求處理后的字符串。
具體可見樣例。

樣例輸入:

ZZOOOJJJ
ZZZZOOOOOJJJ
ZOOOJJ
E

樣例輸出:

ZOJZOJOJ
ZOJZOJZOJZOO
ZOJOJO

 1 #include <iostream>
 2 #include <string>
 3 
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     string n;
 9     int z,o,j,i,length;
10     while(cin>>n && n!="E") {
11         length = n.length();
12         for(z=o=j=i=0; i<length; i++) 
13         switch(n[i]) {
14             case 'Z': z++;break;
15             case 'O': o++;break;
16             case 'J': j++;break;
17             default : break;
18         }
19         while(z>0 || o>0 || j>0) {
20         if(z>0) cout<<'Z';
21         if(o>0) cout<<'O';
22         if(j>0) cout<<'J'; 
23         z--;o--;j--;
24         }
25         cout<<endl;
26     }
27     return 0;
28 }

總結

以上是生活随笔為你收集整理的ACMZOJ的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。