redo21

soal2

Nov 26th, 2021
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class training2 {
  5.     static Scanner scan = new Scanner(System.in);
  6.     static int jumlahDiservis = scan.nextInt();
  7.     static int i = 0;
  8.     static int j = 0;
  9.     public static void main(String[] args) {
  10.         int[] harga = new int[jumlahDiservis];
  11.         String[] status = new String[jumlahDiservis];
  12.         for (int a = 0; a<jumlahDiservis; a++){
  13.             harga[a] = scan.nextInt();
  14.             status[a] = scan.nextLine();
  15.         }
  16.         int jmlPerHari = scan.nextInt();
  17.         System.out.println(getMaxRevenue(harga,status,jmlPerHari));
  18.     }
  19.  
  20.     static int getMaxRevenue(int[] cost, String[] detail, int maxLaptop){
  21.         int[] tampungHarga = new int[cost.length];
  22.         while (i < cost.length){
  23.             //untuk hari
  24.             int angka = 0;
  25.             while (j < cost.length) {
  26.                 tampungHarga[i] += cost[j];
  27.                 if (detail[j].equals(" original"))
  28.                     angka++;
  29.  
  30.                 if (angka == maxLaptop) {
  31.                     j += 1; break;
  32.                 }
  33.  
  34.                 if (j == cost.length - 1)
  35.                     tampungHarga[i] = 0;
  36.                 j++;
  37.             }
  38.             i++;
  39.         }
  40.         Arrays.sort(tampungHarga);
  41.         return tampungHarga[tampungHarga.length-1];
  42.     }
  43. }
  44.  
Add Comment
Please, Sign In to add comment