这是个什么情况?请各位大佬分析一下。
890
2023.02.01
2023.02.01
发布于 未知归属地

简介

debug 时 string 显示 <读取字符串字符时出错>


如图:

屏幕截图 2023-02-01 100858.png


代码

class Solution {
public:
    string decodeMessage(string key, string message) {
        int arr[26]{}, n = 0;
        //memset(arr, -1, sizeof(arr));
        fill(arr, arr + 26, -1);
        for (char& c : key) {
            if (n >= 26) break;
            if (islower(c) && arr[c - 'a'] == -1) {
                arr[c - 'a'] = n;
                n++;
            }
        }
        string ans = "";
        for (char& c : message) {
            //if (islower(c)) ans += (char)arr[c - 'a']; 修改前
            if (islower(c)) ans += arr[c - 'a'] + 'a';  // 修改后
            else ans += c;
        }
        return ans;
    }
};

题目链接

2023-02-01 每日一题

评论 (8)