题目1032:ZOJ
参考代码:
<span style="font-size:14px;">import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
<span style="white-space: pre;"> </span>public static void main(String arg[]){
<span style="white-space: pre;"> </span>
<span style="white-space: pre;"> </span>Scanner sc = new Scanner(System.in);
<span style="white-space: pre;"> </span>while(sc.hasNext()){
<span style="white-space: pre;"> </span>String nice = sc.nextLine();
<span style="white-space: pre;"> </span>if(nice.equals("E")) break;
<span style="white-space: pre;"> </span>int z=getNumOfC(nice, 'Z');
<span style="white-space: pre;"> </span>int o=getNumOfC(nice, 'O');
<span style="white-space: pre;"> </span>int j=getNumOfC(nice, 'J');
<span style="white-space: pre;"> </span>
<span style="white-space: pre;"> </span>for(int i=0;;i++){
<span style="white-space: pre;"> </span>if(i%3==0 && z!=0){
<span style="white-space: pre;"> </span>System.out.print('Z');
<span style="white-space: pre;"> </span>z--;
<span style="white-space: pre;"> </span>}
<span style="white-space: pre;"> </span>if(i%3==1 && o!=0){
<span style="white-space: pre;"> </span>System.out.print('O');
<span style="white-space: pre;"> </span>o--;
<span style="white-space: pre;"> </span>}
<span style="white-space: pre;"> </span>if(i%3==2 && j!=0){
<span style="white-space: pre;"> </span>System.out.print('J');
<span style="white-space: pre;"> </span>j--;
<span style="white-space: pre;"> </span>}
<span style="white-space: pre;"> </span>if(z==0 &&o==0 &&j==0) break;
<span style="white-space: pre;"> </span>}
<span style="white-space: pre;"> </span>System.out.println();
<span style="white-space: pre;"> </span>}
<span style="white-space: pre;"> </span>
<span style="white-space: pre;"> </span>
<span style="white-space: pre;"> </span>}
<span style="white-space: pre;"> </span>
<span style="white-space: pre;"> </span>public static int getNumOfC(String string,char c){
<span style="white-space: pre;"> </span>int count=0;
<span style="white-space: pre;"> </span>for(int i=0;i<string.length();i++){
<span style="white-space: pre;"> </span>if(string.charAt(i)==c) count++;
<span style="white-space: pre;"> </span>}
<span style="white-space: pre;"> </span>return count;
<span style="white-space: pre;"> </span>}
}</span><span style="font-size:24px;font-weight: bold;">
</span>