If an entry is not found, print not found instead. note: your phone book should be a dictionary/map/hashmap data structure. Always try to implement your own function and logic this will help you to solve and build a logic, But you have to know how to use the predefined function.
Submit Your Solution Here: Click Here
Day 8 Dictionaries and Maps Hackerrank Solution. as we know that Dictionary is a collection of data(A variety of data). So for this problem, we can take the example of the phone book. The phonebook consists of various phone data line names, addresses and phone numbers, we are considering only phone names and numbers. We can solve this problem by considering a phone book. See the below explanation.
Suppose we have a phone book containing a name and phone number.
1. Ghanendra 9999999999
2. Prashant 8888888888
3. Pramod 7777777777
4. John 9898989898
5. ............................
6. ............................
n.......... So On.
Now if a person wants a number of particular people then he will enter a person's name or multiple person names. Now the first person came and enter the name of the desired people.
Person 1:
Enter name = Ghanendra
Output => Ghanendra = 9999999999
Person 2:
Enter name = Prashant
Output => Prashant = 8888888888
Person 3:
Enter name = John
Output => John = 9898989898
Person 4:
Now person 4 came and enter a name in Smith, as we know that Smith is not stored in our dictionary then our program prints' Not found '. See the below example.
Enter name = Smith
Output = Not found
Person 1:
Submit Your Solution Here: Click Here
Day 8 Dictionaries and Maps Hackerrank Solution in C++
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
#include<map>
using namespace std;
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
int n;
string name;
long num;
cin >> n;
cin.ignore();
map < string, long > pbook;
for (int i = 0; i < n; i++) {
cin >> name;
cin >> num;
pbook[name] = num;
}
while (cin >> name) {
if (pbook.find(name) != pbook.end())
cout << name << "=" << pbook.find(name) -> second << endl;
else
cout << "Not found" << endl;
}
return 0;
}
Dictionaries and Maps Logic
Day 8 Dictionaries and Maps Hackerrank Solution. as we know that Dictionary is a collection of data(A variety of data). So for this problem, we can take the example of the phone book. The phonebook consists of various phone data line names, addresses and phone numbers, we are considering only phone names and numbers. We can solve this problem by considering a phone book. See the below explanation.
Explanation of Dictionaries and Maps Problem
Suppose we have a phone book containing a name and phone number.
1. Ghanendra 9999999999
2. Prashant 8888888888
3. Pramod 7777777777
4. John 9898989898
5. ............................
6. ............................
n.......... So On.
Now if a person wants a number of particular people then he will enter a person's name or multiple person names. Now the first person came and enter the name of the desired people.
Person 1:
Enter name = Ghanendra
Output => Ghanendra = 9999999999
Person 2:
Enter name = Prashant
Output => Prashant = 8888888888
Person 3:
Enter name = John
Output => John = 9898989898
Person 4:
Now person 4 came and enter a name in Smith, as we know that Smith is not stored in our dictionary then our program prints' Not found '. See the below example.
Enter name = Smith
Output = Not found
Person 1:
Now again if person 1 enters the name Pramod then it will print the Pramod details if exist.
Enter name = Pramod
Output => Pramod = 7777777777
I hope you got the problem statement and logic of the problem, Now we can solve the problem by implementing our own function and logic or we can use the existing function. Here I am using an existing function that will help me to save time.
Enter name = Pramod
Output => Pramod = 7777777777
I hope you got the problem statement and logic of the problem, Now we can solve the problem by implementing our own function and logic or we can use the existing function. Here I am using an existing function that will help me to save time.
0 Comments: