UVA 10415 Java

  1. import java.util.*;
  2. import static java.lang.System.*;
  3.  
  4. public class main{
  5. public static void main(String[] args) {
  6. Scanner sc=new Scanner(System.in);
  7. int cases = sc.nextInt();
  8. for(int t = 0; t < cases; t++)
  9. {
  10. String finger[] = {"c0111001111", "d0111001110", "e0111001100", "f0111001000", "g0111000000", "a0110000000", "b0100000000",
  11. "C0010000000", "D1111001110", "E1111001100", "F1111001000", "G1111000000", "A1110000000", "B1100000000"};
  12. String current = "00000000000";
  13. String cmd = sc.next();
  14. int[] count = new int[10];
  15. for(int index = 0; index < cmd.length(); index++)
  16. {
  17. char c = cmd.charAt(index);
  18. for(int i = 0; i < 14; i++)
  19. {
  20. if(finger[i].charAt(0) == c)
  21. {
  22. String temp = finger[i];
  23. for(int j = 1; j < 11; j++)
  24. {
  25. if(current.charAt(j) == '0' && temp.charAt(j) == '1')
  26. {
  27. count[j-1]++;
  28. }
  29. }
  30. current = temp;
  31. break;
  32. }
  33. }
  34. }
  35. for(int i = 0; i < 10; i++)
  36. {
  37. System.out.print(count[i]);
  38. if(i != 9)
  39. System.out.print(" ");
  40. }
  41. System.out.println();
  42. }
  43. }
  44. };
  45.  

留言

這個網誌中的熱門文章

C# 井字遊戲