2011年2月22日火曜日

Aizu Online Judge 0169 Blackjack

■0169 Blackjack

やるだけ.

  1. import java.util.*;  
  2. import java.lang.*;  
  3. import java.math.*;  
  4. import java.io.*;  
  5.   
  6. import static java.lang.Math.*;  
  7. import static java.util.Arrays.*;  
  8.   
  9. public class Main{  
  10.   
  11.  Scanner sc=new Scanner(System.in);  
  12.   
  13.  int INF=1<<28;  
  14.  double EPS=1e-9;  
  15.   
  16.  void run(){  
  17.   for(;;){  
  18.    Scanner s=new Scanner(sc.nextLine());  
  19.    int count1=0;  
  20.    int sum=0;  
  21.    for(; s.hasNext();){  
  22.     int a=s.nextInt();  
  23.     if(a==0){  
  24.      return;  
  25.     }  
  26.     if(a>10){  
  27.      sum+=10;  
  28.     }else{  
  29.      sum+=a;  
  30.     }  
  31.     if(a==1){  
  32.      count1++;  
  33.     }  
  34.    }  
  35.    int ans=0;  
  36.    for(int i=0; i<=count1; i++){  
  37.     if(sum<=21){  
  38.      ans=sum;  
  39.     }  
  40.     sum+=10;  
  41.    }  
  42.    println(""+ans);  
  43.   }  
  44.  }  
  45.   
  46.  void debug(Object... os){  
  47.   System.err.println(Arrays.deepToString(os));  
  48.  }  
  49.   
  50.  void print(String s){  
  51.   System.out.print(s);  
  52.  }  
  53.   
  54.  void println(String s){  
  55.   System.out.println(s);  
  56.  }  
  57.   
  58.  public static void main(String[] args){  
  59.   // System.setOut(new PrintStream(new BufferedOutputStream(System.out)));  
  60.   new Main().run();  
  61.  }  
  62. }  

0 件のコメント: