Advertisement
Guest User

Untitled

a guest
Mar 9th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.84 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class kur {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         String input = scanner.nextLine();
  8.         double average = 0;
  9.         double average2 = 0;
  10.         int sumElements = 0;
  11.         int highestSum = Integer.MIN_VALUE;
  12.         String breadBatch = "";
  13.         String bestBread = "";
  14.         int countBest = 0;
  15.         int count = 0;
  16.         while (!"Bake It!".equals(input)) {
  17.             String[] batch = input.split("#");
  18.             sumElements=0;
  19.             breadBatch="";
  20.             count=0;
  21.             for (int i = 0; i < batch.length; i++) {
  22.  
  23.                 sumElements += Integer.parseInt(batch[i]);
  24.                 breadBatch += batch[i] + " ";
  25.                 count++;
  26.             }
  27.             if (sumElements == highestSum) {
  28.                 average = sumElements / (double)count;
  29.                 if (average > average2) {
  30.                     bestBread = breadBatch;
  31.                     highestSum = sumElements;
  32.                     countBest = count;
  33.                     average2 = average;
  34.                 } else if (average == average2) {
  35.                     if (count < countBest) {
  36.                         bestBread = breadBatch;
  37.                         highestSum = sumElements;
  38.                         countBest = count;
  39.                         average2 = average;
  40.                     }
  41.                 }
  42.             }else if (sumElements > highestSum) {
  43.                 highestSum = sumElements;
  44.                 bestBread = breadBatch;
  45.                 countBest = count;
  46.                 average2 = sumElements / (double)count;
  47.             }
  48.  
  49.             input = scanner.nextLine();
  50.         }
  51.         System.out.printf("Best Batch quality: %d\n",highestSum);
  52.         System.out.printf("%s",bestBread);
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement