4371: GESP C++ 四级 3小杨的字典202312
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:17
解决:6
题目描述
样例输入 复制
2
abc a
d def
abc.d.d.abc.abcd.
样例输出 复制
a.def.def.a.UNK.
提示
#include<bits/stdc++.h>
using namespace std;
map<string, string> dict;
int main() {
int N;
cin >> N;
while(N--) {
string word1, word2;
cin >> word1 >> word2;
dict[word1] = word2;
}
string content, word = "";
cin >> content, content += "\n";
int m = content.length();
for(int i = 0; i < m; i ++) {
if (content[i] >= 'a' && content[i] <= 'z')
word += content[i];
else {
if (word != "") {
if (dict.count(word))
cout << dict[word];
else cout << "UNK";
word = "";
}
cout << content[i];
}
}
return 0;
}