Run ID:118196
提交时间:2025-04-26 10:46:08
#include <iostream> #include <string> using namespace std; int main() { string S, S_prime; cin >> S >> S_prime; // 创建映射表,存储每个小写字母的替换关系 char map[26]; for (int i = 0; i < 26; ++i) { map[i] = S_prime[i]; } // 遍历字符串 S,进行替换 for (char &c : S) { if (islower(c)) { // 如果是小写字母 c = map[c - 'a']; // 替换为对应的小写字母 } else if (isupper(c)) { // 如果是大写字母 c = toupper(map[tolower(c) - 'a']); // 先转换为小写,查找替换,再转为大写 } } // 输出结果 cout << S << endl; return 0; }