You have just moved from Waterloo to a big city. The people here speak an incomprehensible dialect of a foreign language. Fortunately, you have a dictionary to help you understand them.

Input

Input consists of up to 10lowercase letters.

Output

Output is the message translated to English, one word per line. Foreign words not in the dictionary should be translated as “eh”.

Sample Input 1 Sample Output 1
dog ogday
cat atcay
pig igpay
froot ootfray
loops oopslay

atcay
ittenkay
oopslay
cat
eh
loops

题意

前面那部分是字典里的,后面就查找给出的字符串有没有属于前面的字典里,有的话就输出那个单词

思路

用map存就行了

代码

#include<bits/stdc++.h>
using namespace std;
map<string,string> m;
int main(){
    string line,a,b;
    while(getline(cin,line)&&line!=""){
        stringstream s(line);//格式转换
        s>>a;
        s>>b;
        m[b]=a;
    }
    while(cin>>b){
        a=m[b];
        cout<<(a==""?"eh":a)<<endl;
    }
}

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-10-16
  • 2021-06-16
  • 2021-08-12
  • 2021-09-22
猜你喜欢
  • 2022-12-23
  • 2022-02-11
  • 2022-01-24
  • 2021-10-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案