题解 | #WERTYU#

WERTYU

https://www.nowcoder.com/practice/0f318e6fffe3490cb700e16b65a93b1b

#include<cstdio>
#include<map>
#include<string>
using namespace std;
int main() {
    map<char, char> myMap = {
        {'W', 'Q'}, {'E', 'W'}, {'R', 'E'}, {'T', 'R'}, {'Y', 'T'}, {'U', 'Y'}, {'I', 'U'},
        {'O', 'I'}, {'P', 'O'}, {'[', 'P'}, {']', '['}, {'S', 'A'}, {'D', 'S'}, {'F', 'D'},
        {'G', 'F'}, {'H', 'G'}, {'J', 'H'}, {'K', 'J'}, {'L', 'K'}, {';', 'L'}, {'X', 'Z'},
        {'C', 'X'}, {'V', 'C'}, {'B', 'V'}, {'N', 'B'}, {'M', 'N'}, {',', 'M'}, {'.', ','},
        {'/', '.'}, {' ', ' '}, {'0', '9'}, {'9', '8'}, {'8', '7'}, {'7', '6'}, {'6', '5'}, {'5', '4'}, {'4', '3'}, {'3', '2'},
        {'2', '1'}, {'=', '-'}, {'[', 'P'},{']', '['},{'\'',';'}

        };
        char arr[100];
        char ch = ' ';
        myMap[ch] = ch;
        fgets(arr, 100, stdin);
        string s = arr;
        s.pop_back();
        for (int i = 0 ; i < s.size() ; ++i) {
            s[i] = myMap[s[i]];

        }
        for (int i = 0 ; i < s.size() ; ++i) {
            printf("%c", s[i]);
        }
    }

全部评论

相关推荐

06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务