Dictionaries and Maps Solution in C#

This Page Contains the Solution in C# Programming Language for the Day 8 : Dictionaries and Maps, Code Challange of the HackerRank 30 Days of Code.

using System;
using System.Collections.Generic;
using System.IO;
class Solution 
{
    static void Main(String[] args) 
    {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your
        class should be named Solution */
        
        int n = Int32.Parse(Console.ReadLine());
        Dictionary < string,
        string > phonebook = new Dictionary < string,
        string > ();

        for (int i = 0; i < n; i++) {
            string[] line = Console.ReadLine().Split(' ');
            phonebook[line[0]] = line[1];
        }

        string name;
        while ((name = Console.ReadLine()) != null) {
            if (phonebook.ContainsKey(name)) {
                Console.WriteLine(name + "=" + phonebook[name]);
            }
            else {
                Console.WriteLine("Not found");
            }
        }
    }
}

Last updated

Was this helpful?