240820

문제 : μ‹œμ € μ•”ν˜Έ λ‚œμ΄λ„ : Lv.1

풀이

   function solution(s, n) {
    
     return s.split('').map(char => {
        // λŒ€λ¬Έμž 처리
        if (char >= 'A' && char <= 'Z') {
            return String.fromCharCode((char.charCodeAt(0) - 'A'.charCodeAt(0) + n) % 26 + 'A'.charCodeAt(0));
        }
        // μ†Œλ¬Έμž 처리
        else if (char >= 'a' && char <= 'z') {
            return String.fromCharCode((char.charCodeAt(0) - 'a'.charCodeAt(0) + n) % 26 + 'a'.charCodeAt(0));
        }
        // 곡백은 κ·ΈλŒ€λ‘œ λ°˜ν™˜
        else {
            return char;
        }
    }).join('');
    
}

Last updated