#include<bits/stdc++.h>
using namespace std;
int main() {
map<int, string>q;
map<char, string>a;
q[1] = " ";
q[2] = "abc";
a[3] = "def";
q[4] = "ghi";
q[5] = "jkl";
q[6] = "mno";
q[7] = "pqrs";
q[8] = "tuv";
q[9] = "wxyz";
for (int i = 1; i <= 9; i++) {
int x; cin >> x;
string val = to_string(i);
for (auto c : q[x]) {
a[c] = val;
val += to_string(i);
}
}
string quest;
cin >> quest;
string res = "";
for (int i = 0; i < (int)quest.size(); i++) {
string ans = a[quest[i]];
if (i) {
if (ans[0] == res.back()) {
res += "#";
}
}
res += ans;
}
cout << res << endl;
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Incorrect |
0 ms |
348 KB |
Output isn't correct |
3 |
Halted |
0 ms |
0 KB |
- |