题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
#include <iostream> #include <bits/stdc++.h> using namespace std; int main() { string str; char c; int n; cin >> str; for(int i = 0; i < str.size(); i++){ if(str[i]>= 'a' && str[i] <= 'z'){ n = (str[i] <= 'c')?2: (str[i] <= 'f')?3:(str[i] <= 'i')?4:(str[i] <= 'l')?5:(str[i] <= 'o')?6:(str[i] <= 's')?7:(str[i] <= 'v')?8:(str[i] <= 'z')?9:str[i]; cout << n; } else if (str[i]>= 'A' && str[i] <= 'Z'){ if (str[i] == 'Z') cout << 'a'; else { c = 'a' + (str[i] - 'A' + 1); cout << c; } } else { cout << str[i]; } } cout << endl; } // 64 位输出请用 printf("%lld")