Edzhevit

PresentDelivery

Dec 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1. package MidExamRetake;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6.  
  7. public class Problem3 {
  8.     public static void main(String[] args) throws IOException {
  9.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  10.         String[] members = reader.readLine().split("@");
  11.         int[] fields = new int[members.length];
  12.  
  13.         for (int i = 0; i < members.length; i++) {
  14.             int member = Integer.parseInt(members[i]);
  15.             fields[i] = member;
  16.         }
  17.  
  18.  
  19.         int lastPosition = 0;
  20.         String line = reader.readLine();
  21.  
  22.         while (!line.equals("Merry Xmas!")) {
  23.             String[] tokens = line.split(" ");
  24.             int jumps = Integer.parseInt(tokens[1]);
  25.             for (int i = lastPosition; i < fields.length;) {
  26.  
  27.                 if (jumps <= 0){
  28.                     fields[i] -= 2;
  29.                     lastPosition = i;
  30.                     if (fields[i] < 0){
  31.                         System.out.println("House " + i + " will have a Merry Christmas.");
  32.                     }
  33.                     break;
  34.                 }
  35.                 if (i == fields.length - 1){
  36.                     i = 0;
  37.                     jumps--;
  38.                     continue;
  39.                 }
  40.  
  41.                 i++;
  42.                 jumps--;
  43.             }
  44.  
  45.  
  46.             line = reader.readLine();
  47.         }
  48.  
  49.  
  50.         int houseCount = 0;
  51.         for (int field : fields) {
  52.             if (field > 0){
  53.                 houseCount++;
  54.             }
  55.  
  56.         }
  57.  
  58.         System.out.println("Santa's last position was " + lastPosition  + ".");
  59.  
  60.         if (houseCount > 0){
  61.             System.out.println("Santa has failed " + houseCount + " houses.");
  62.         } else {
  63.             System.out.println("Mission was successful.");
  64.         }
  65.     }
  66. }
Add Comment
Please, Sign In to add comment