B3757 [信息与未来 2021] 摩尔斯电码
欢迎报名洛谷网校,期待和大家一起进步!
本题考察字符串。
我们编写一个函数 char decode(string s),表示将读入的摩尔斯电码
char decode(string s) {
if (s == ".-") return 'A';
if (s == "-...") return 'B';
if (s == "-.-.") return 'C';
if (s == "-..") return 'D';
if (s == ".") return 'E';
if (s == "..-.") return 'F';
(以下省略)
}
接着在主程序中,我们每读入一段摩尔斯电码 decode 中,输出其返回值即可。参考代码:
for (int i = 1; i <= n; i++) {
string s;
cin >> s;
cout << decode(s);
}
本题的样例 2 的输出是 THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG,其恰好包含所有 decode 函数是否正确。