Advertisement
damesova

Seize The Fire [Mimi]

Apr 15th, 2019
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.73 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Scanner;
  4.  
  5. public class _02_SeizeTheFire {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         String fire = scanner.nextLine();
  10.         int water = Integer.parseInt(scanner.nextLine());
  11.  
  12.         String[] input = fire.split("#");
  13.  
  14.         int totalFire = 0;
  15.         List<Integer> col = new ArrayList<>();
  16.  
  17.         for (int i = 0; i < input.length; i++) {
  18.             String[] elem = input[i].split(" = ");
  19.             String type = elem[0];
  20.             int value = Integer.parseInt(elem[1]);
  21.             int validValue = 0;
  22.             switch (type) {
  23.                 case "High":
  24.                     if (value >= 81 && value <= 125) {
  25.                         validValue = value;
  26.                     }
  27.                     break;
  28.  
  29.                 case "Medium":
  30.                     if (value >= 51 && value <= 80) {
  31.                         validValue = value;
  32.                     }
  33.                     break;
  34.  
  35.                 case "Low":
  36.                     if (value >= 1 && value <= 50) {
  37.                         validValue = value;
  38.                     }
  39.                     break;
  40.             }
  41.  
  42.             if (water < validValue) {
  43.                 continue;
  44.             }
  45.  
  46.             water -= validValue;
  47.             col.add(validValue);
  48.             totalFire += validValue;
  49.  
  50.         }
  51.  
  52.         System.out.println("Cells:");
  53.         for (int ints : col) {
  54.             if (ints != 0) {
  55.                 System.out.println(" - " + ints);
  56.             }
  57.         }
  58.         System.out.printf("Effort: %.2f%n", totalFire * 0.25);
  59.         System.out.println("Total Fire: " + totalFire);
  60.  
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement