範例程式碼 uva12592
//uva12592
#include<cstdio>
#include<iostream>
#include<map>
#include<string>
using namespace std;
int main(){
int t, n;
string in, in2;
map <string,string> out;
map <string,string>::iterator it;
cin >> t;
getchar();
while(t--){
getline(cin,in);
getline(cin,in2);
out[in] = in2;
}
cin >> n;
getchar();
while (n--){
getline(cin,in);
it = out.begin();
while (it != out.end()){
if (it->first == in){
cout << it->second << endl;
break;
}
else if (it->second==in){
cout << it->first << endl;
break;
}
it++;
}
}
return 0;
}