Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.*;
- import java.util.stream.Collectors;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<String> quests = Arrays.stream(scanner.nextLine().split(", "))
- .collect(Collectors.toList());
- List<String> input = Arrays.stream(scanner.nextLine().split(" - "))
- .collect(Collectors.toList());
- while (!input.contains("Retire!")){
- String second = input.get(1);
- if (input.contains("Start")) {
- if (!quests.contains(second)){
- quests.add(input.get(1));
- }
- }else if (input.contains("Complete")){
- if (quests.contains(second)){
- quests.remove(second);
- }
- }else if (input.contains("Side Quest")){
- List<String> sideQuest= Arrays.stream(input.get(1).split(":"))
- .collect(Collectors.toList());
- int index = quests.indexOf(sideQuest.get(0));
- String element2 = sideQuest.get(1);
- if (quests.contains(sideQuest.get(0))){
- if (!quests.contains(element2)){
- quests.add(index+1,element2);
- }
- }
- }else if (input.contains("Renew")){
- if (quests.contains(second)){
- quests.remove(second);
- quests.add(second);
- }
- }
- input=Arrays.stream(scanner.nextLine().split(" - "))
- .collect(Collectors.toList());
- }
- // System.out.println(Arrays.toString(quests.toArray())
- // .replace("]","")
- // .replace("[",""));
- System.out.println(String.join(", ", quests).trim());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement