Hyundolog

[Programmers] Lv1. 시저 암호 (JavaScript) 본문

문제 풀이/프로그래머스

[Programmers] Lv1. 시저 암호 (JavaScript)

hyundol97 2022. 8. 1. 23:41

문제

 

 


 

 

풀이

1차

function solution(s, n) {
    let answer = '';
    let str = '';

    str = s.split("").map((item) => {
        let result = ' ';
        let tmp = 0;
        if('A' <= item && item <= 'Z') {
            tmp = ((item.charCodeAt() + n) % 'A'.charCodeAt()) % 26;
            result = String.fromCharCode('A'.charCodeAt() + tmp);
        } else if ('a' <= item && item <= 'z') {
            tmp = ((item.charCodeAt() + n) % 'a'.charCodeAt()) % 26;
            result = String.fromCharCode('a'.charCodeAt() + tmp);
        }
        answer += result
    });
    answer += '';

    return answer;
}

 

 


 

리뷰

  • charCodeAt(), fromCharCode() 메소드로 아스키코드 변환
Comments