题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
#include <bits/stdc++.h>
#include <cctype>
#include <string>
#include <utility>
using namespace std;
int main() {
string input, ans;
while (cin >> input) {
for (auto &e : input) {
switch (e) {
case '1' :
case '0' :
ans.push_back(e);
break;
case 'a' :
case 'b' :
case 'c' :
ans.push_back('2');
break;
case 'd' :
case 'e' :
case 'f' :
ans.push_back('3');
break;
case 'g' :
case 'h' :
case 'i' :
ans.push_back('4');
break;
case 'j' :
case 'k' :
case 'l' :
ans.push_back('5');
break;
case 'm' :
case 'n' :
case 'o' :
ans.push_back('6');
break;
case 'p' :
case 'q' :
case 'r' :
case 's' :
ans.push_back('7');
break;
case 't' :
case 'u' :
case 'v' :
ans.push_back('8');
break;
case 'w' :
case 'x' :
case 'y' :
case 'z' :
ans.push_back('9');
break;
case 'A' :
e = 'a';
e++;
ans.push_back(e);
break;
case 'B' :
e = 'b';
e++;
ans.push_back(e);
break;
case 'C' :
e = 'c';
e++;
ans.push_back(e);
break;
case 'D' :
e = 'd';
e++;
ans.push_back(e);
break;
case 'E' :
e = 'e';
e++;
ans.push_back(e);
break;
case 'F' :
e = 'f';
e++;
ans.push_back(e);
break;
case 'G' :
e = 'g';
e++;
ans.push_back(e);
break;
case 'H' :
e = 'h';
e++;
ans.push_back(e);
break;
case 'I' :
e = 'i';
e++;
ans.push_back(e);
break;
case 'J' :
e = 'j';
e++;
ans.push_back(e);
break;
case 'K' :
e = 'k';
e++;
break;
ans.push_back(e);
case 'L' :
e = 'l';
e++;
ans.push_back(e);
break;
case 'M' :
e = 'm';
e++;
ans.push_back(e);
break;
case 'N' :
e = 'n';
e++;
ans.push_back(e);
break;
case 'O' :
e = 'o';
e++;
ans.push_back(e);
break;
case 'P' :
e = 'p';
e++;
ans.push_back(e);
break;
case 'Q' :
e = 'q';
e++;
ans.push_back(e);
break;
case 'R' :
e = 'r';
e++;
ans.push_back(e);
break;
case 'S' :
e = 's';
e++;
ans.push_back(e);
break;
case 'T' :
e = 't';
e++;
ans.push_back(e);
break;
case 'U' :
e = 'u';
e++;
ans.push_back(e);
break;
case 'V' :
e = 'v';
e++;
ans.push_back(e);
break;
case 'W' :
e = 'w';
e++;
ans.push_back(e);
break;
case 'X' :
e = 'x';
e++;
ans.push_back(e);
break;
case 'Y' :
e = 'y';
e++;
ans.push_back(e);
break;
case 'Z' :
ans.push_back('a');
break;
default:
ans.push_back(e);
break;
}
}
cout << ans;
}
return 0;
}