3476. WERTYU

3476. WERTYU

⭐️难度:简单(有点细节要注意)

⭐️类型:模拟

📖题目:题目链接

📚题解:

注意:

1、空格保持不变。

2、使用fgets配合循环处理未知数量行的输入。

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<vector>  // vector不需要.h
#include<list>
#include<set>  // // 可以用 set 和 multiset
#include<unordered_set> // 可以用 unordered_set 和 unordered_multimap
#include<map>  // // 可以用 map 和 multimap
#include<unordered_map> // 可以用 unordered_map 和 unordered_multimap

using namespace std;

int main() {
    // <键入错误,应该的值>
    map<char, char> key = {
        {'2','1'},{'3','2'},{'4','3'},
        {'5','4'},{'6','5'},{'7','6'},
        {'8','7'},{'9','8'},{'0','9'},
        {'-','0'},{'=','-'},{'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'},
        {'.',','},{'/','.'},{' ',' '}  // 空格符保持不变
    };

    char str[200] = { 0 };
    while (fgets(str, 200, stdin) != NULL) {
        // 使用fgets配合循环处理未知数量行的输入
        for (int i = 0; str[i] != '\0'; ++i) {
            if (str[i] == '\n') { //去除多余的换行
                str[i] = '\0';
            }
            str[i] = key[str[i]];
        }

        printf("%s\n", str);
    }

    return 0;
}
相关推荐
Tisfy19 小时前
LeetCode 3740.三个相等元素之间的最小距离 I:今日先暴力,“明日“再哈希
算法·leetcode·哈希算法·题解·模拟·遍历·暴力
Q741_1472 天前
每日一题 3740. 三个相等元素之间的最小距离 I 3741. 三个相等元素之间的最小距离 II 模拟 哈希表 C++ 题解
c++·算法·leetcode·模拟·数组·哈希表
Q741_1473 天前
每日一题 力扣 3655. 区间乘法查询后的异或 II 模拟 分治 乘法差分法 快速幂 C++ 题解
c++·算法·leetcode·模拟·快速幂·分治·差分法
Q741_1474 天前
每日一题 力扣 3653. 区间乘法查询后的异或 I 模拟 数学 位运算 C++ 题解
c++·数学·算法·leetcode·力扣·模拟
Q741_14711 天前
每日一题 力扣 2751.机器人碰撞 映射 模拟 栈 C++ 题解
算法·leetcode·模拟··映射
A923A14 天前
【洛谷刷题 | 第七天】
算法·模拟·洛谷
浮白载笔的夜晚16 天前
【Virtuoso】PVT工艺角配置问题
学习·模拟·virtuoso
Q741_14716 天前
每日一题 力扣 2946. 循环移位后的矩阵相似检查 力扣 155. 最小栈 数学 数组 模拟 C++ 题解
c++·算法·leetcode·矩阵·模拟·数组·
Tisfy21 天前
LeetCode 1886.判断矩阵经轮转后是否一致:模拟
算法·leetcode·矩阵·题解·模拟
Tisfy22 天前
LeetCode 3643.垂直翻转子矩阵:原地修改
算法·leetcode·矩阵·模拟