2022/12/24

LeetCode 709. To Lower Case

問題:轉換為小寫 解法:https://en.wikipedia.org/wiki/ASCII JavaScript
/**
 * @param {string} s
 * @return {string}
 */
var toLowerCase = function (s) {
    if (s.length < 1 || s.length > 100) {
        return;
    }

    const offset = 'a'.charCodeAt(0) - 'A'.charCodeAt(0);
    for (let i = 0; i < s.length; i++) {
        const c = s[i].charCodeAt(0);
        if (c >= 65 && c <= 90) {
            s = s.replace(s[i], String.fromCharCode(c + offset));
        }
    }

    return s;
}