elena1234

SoftUniParking

Oct 29th, 2020 (edited)
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.85 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace SoftUniParking
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             var registrationDictionary = new Dictionary<string, string>();
  11.             int numberOfLines = int.Parse(Console.ReadLine());          
  12.             for (int i = 0; i < numberOfLines; i++)
  13.             {
  14.                 string input = Console.ReadLine();
  15.                 string[] inputArray = input.Split();              
  16.                 if (inputArray[0] == "register")
  17.                 {
  18.                     string user = inputArray[1];
  19.                     string number = inputArray[2];
  20.                     if (registrationDictionary.ContainsKey(user) == false)
  21.                     {
  22.                         registrationDictionary[user] = number;
  23.                         Console.WriteLine($"{user} registered {number} successfully" );
  24.                     }
  25.  
  26.                     else
  27.                     {
  28.                         Console.WriteLine($"ERROR: already registered with plate number {number}");
  29.                     }
  30.                 }
  31.  
  32.                 else if(inputArray[0] == "unregister")
  33.                 {
  34.                     string user = inputArray[1];
  35.                     if (registrationDictionary.ContainsKey(user)==false)
  36.                     {
  37.                         Console.WriteLine($"ERROR: user {user} not found");
  38.                     }
  39.  
  40.                     else
  41.                     {
  42.                         registrationDictionary.Remove(user);
  43.                         Console.WriteLine($"{user} unregistered successfully");
  44.                     }
  45.                 }
  46.             }
  47.  
  48.             foreach (var kvp in registrationDictionary)
  49.             {
  50.                 Console.WriteLine($"{kvp.Key} => {kvp.Value}");
  51.             }
  52.         }
  53.  
  54.       }
  55.     }
  56.  
Add Comment
Please, Sign In to add comment