# 題目: UVa 10282 - Babelfish

# 題目說明

你剛剛移民到一個大城市,這裡的語言對你來說很陌生,幸運的是,你有一個字典
寫一個程式將未知語言翻譯成英文


INPUT:
每一行會有兩個字串,前者代表英文,後者代表未知語言,直到輸入空白
接著重複輸入未知語言


OUTPUT:
將未知語言翻譯成英文輸出,如果字典找不到則輸出 eh

# 解題方法

這題主要是熟悉 map 這個容器,一個 key 會對應到一個 value
建 map 後,搜尋輸出即可

# 參考程式碼

#include <iostream>
#include <map>
#include <string>
#include <sstream>
using namespace std;
int main()
{
	map<string, string> dict;
	string input, key, value;
	stringstream ss;
	while (getline(cin, input) && input != "") {
		ss.clear();
		ss << input;
		ss >> value >> key;
		dict[key] = value;
	}
	while (getline(cin, input)) cout << (dict.find(input) != dict.end() ? dict[input] : "eh") << endl;
	return 0;
}