Advertisement
IrinaIgnatova

SoftUni Parking

Jul 17th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. package com.company;
  2.  
  3.  
  4. import java.util.*;
  5. import java.util.stream.Collectors;
  6.  
  7. public class Main {
  8.  
  9.     public static void main(String[] args) {
  10.  
  11.         Scanner scanner = new Scanner(System.in);
  12.  
  13.         int n = Integer.parseInt(scanner.nextLine());
  14.         LinkedHashMap<String, String> registered = new LinkedHashMap<>();
  15.         LinkedHashMap<String, String> allRegistered = new LinkedHashMap<>();
  16.  
  17.         for (int i = 0; i < n; i++) {
  18.             String input = scanner.nextLine();
  19.             String[] tokens = input.split(" +");
  20.             String command = tokens[0];
  21.             if (command.equals("register")) {
  22.  
  23.                 String name = tokens[1];
  24.                 String number = tokens[2];
  25.  
  26.                 if (!registered.containsKey(name)) {
  27.                     registered.put(name, number);
  28.                     allRegistered.put(name, number);
  29.  
  30.                     System.out.printf("%s registered %s successfully%n", name, number);
  31.  
  32.  
  33.                 } else {
  34.                     String currentName = registered.get(name);
  35.  
  36.                     System.out.printf("ERROR: already registered with plate number %s%n", currentName);
  37.  
  38.  
  39.                 }
  40.  
  41.             } else if (command.equals("unregister")) {
  42.                 String name = tokens[1];
  43.  
  44.                 if (!registered.containsKey(name)) {
  45.  
  46.                     System.out.printf("ERROR: user %s not found%n", name);
  47.  
  48.  
  49.                 } else {
  50.                     String nameToremove = registered.get(name);
  51.                     allRegistered.remove(name);
  52.  
  53.                     System.out.printf("%s unregistered successfully%n", name);
  54.                    
  55.                 }
  56.  
  57.             }
  58.         }
  59.  
  60.         for (Map.Entry<String, String> entry : allRegistered.entrySet()) {
  61.  
  62.             System.out.printf("%s => %s%n", entry.getKey(), entry.getValue());
  63.         }
  64.  
  65.  
  66.     }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement