Advertisement
mirena18uni

Train

Feb 19th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Scanner;
  4.  
  5. public class Train {
  6. public static void main(String[] args) {
  7.  
  8. Scanner scanner=new Scanner(System.in);
  9.  
  10. String[] values=scanner.nextLine().split(" ");
  11. int maxValue=Integer.parseInt(scanner.nextLine());
  12.  
  13. List<Integer> wagons=new ArrayList<>();
  14. for(int i=0; i<values.length; i++){
  15. wagons.add(Integer.parseInt(values[i]));
  16. }
  17. String command=scanner.nextLine();
  18. while (!command.equals("end")){
  19. String[] operations=command.split(" ");
  20.  
  21. if(operations[0].equals("Add")){
  22. int wagonsToAdd=Integer.parseInt(operations[1]);
  23. wagons.add(wagonsToAdd);
  24. }else{
  25. int passengerToAdd=Integer.parseInt(operations[0]);
  26. int i=0;
  27. while (i<wagons.size()){
  28. if(wagons.get(i)+passengerToAdd<=maxValue){
  29. wagons.set(i,wagons.get(i)+passengerToAdd);
  30. break;
  31. }else{
  32. i++;
  33. }
  34. }
  35. }
  36. command=scanner.nextLine();
  37. }
  38. for (Integer wagon : wagons) {
  39. System.out.print(wagon+" ");
  40.  
  41. }
  42.  
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement