题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/ff99c43dd07f4e95a8f2f5448da3772a
#include<iostream> #include <iomanip> #include <algorithm> #include "stdio.h" using namespace std; int main() { // while (true) { string begin, old_code, answer, end; getline(cin, begin); // if (begin == "ENDOFINPUT") { // break; // } if (begin == "START") { getline(cin, old_code); answer = old_code; for (int i = 0; i < old_code.size(); ++i) { if (old_code[i] >= 'F' && old_code[i] <= 'Z') { answer[i] = old_code[i] - 5; } else if (old_code[i] >= 'A' && old_code[i] <= 'E') { answer[i] = old_code[i] + 'V' - 'A'; } else { answer[i] = old_code[i]; } } } getline(cin, end); cout << answer << endl; // old_code.erase(); // answer.erase(); // } return 0; }
这个题的用例测试和提交后的用例测试不同,上面的代码是针对提交测试的,如果想通过自测,把里面的几行注释代码取消注释就可以了