알고리즘 - 시저 암호

김동하·2021년 1월 30일
0
post-thumbnail

  • 내 풀이

공백과 z -> a 로 넘어가는 부분을 객체 + 삼항으로 계산했는데 n(미는 횟수)가 적용되지 않는다.

  • 재시도

잉 뭐가 잘못된 거지...........

  • 일단 정답
function solution(s, n) {
    return s.split("").map(e => {
        if(" " == e) return e;

        return e.toUpperCase().charCodeAt(0) + n > 90 
            ? String.fromCharCode(e.charCodeAt(0)+n-26)
            : String.fromCharCode(e.charCodeAt(0)+n);
    }).join("");
}
profile
프론트엔드 개발

0개의 댓글