Em đang học về library map của C++ và có thử làm đề này trên Hackerank. Nhưng mà thử chạy thì nó báo lỗi Runtime Error (Segmentation Fault). Em nghĩ là mình dính lỗi ở phần con trỏ nhưng không biết sửa thế nào.
#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 */
map<string, long long>mp;
map<string, long long>::iterator it;
int n;
cin >> n;
for (int i=1; i<=n; i++){
string name;
cin >> name;
long long phoneN;
cin >> phoneN;
mp[name]=phoneN;
}
for (int i=1; i<=n; i++){
string inp;
cin >> inp;
it=mp.find(inp);
if (it==mp.end()) cout << "Not found" << endl;
else cout << it->first << "=" << it->second << endl;
}
return 0;
}