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> names = Arrays.stream(scanner.nextLine().split("&"))
- .collect(Collectors.toList());
- List<String> commands = Arrays.stream(scanner.nextLine().split(" "))
- .collect(Collectors.toList());
- System.out.println();
- while (!commands.contains("Finished!")) {
- String newName = commands.get(commands.size() - 1);
- String command = commands.get(0);
- String name = commands.get(1);
- switch (command) {
- case "Bad":
- if (names.contains(name)) {
- break;
- }else {
- names.add(0, name);
- }
- break;
- case "Good":
- if (names.contains(name)) {
- names.remove(name);
- }
- break;
- case "Rename":
- if (names.contains(name)) {
- names.set(names.indexOf(name), newName);
- }
- break;
- case "Rearrange":
- if (names.contains(name)) {
- names.remove(name);
- names.add(name);
- }
- break;
- }
- commands = Arrays.stream(scanner.nextLine().split(" "))
- .collect(Collectors.toList());
- }
- if (commands.contains("Finished!")) {
- System.out.println(String.join(", ", names).trim());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment