[ 코딩테스트 / Lv.1 ] 시저 암호

U U·2021년 10월 8일
0

[문제]


[풀이] - javascript

function solution(s, n) {
    let arr = s.split('');
    
    for(let i = 0; i < arr.length; i++){
        if(arr[i] != ' '){
            arr[i] = arr[i].charCodeAt(0);
            
            arr[i] >= 97 ?
                arr[i] + n > 122 ?
                    arr[i] = 97 + (arr[i] + n - 123) :
                    arr[i] = arr[i] + n :
                arr[i] + n > 90 ?
                    arr[i] = 65 + (arr[i] + n - 91) :
                    arr[i] = arr[i] + n
            
            arr[i] = String.fromCharCode(arr[i]);
        }
    }
    
    return arr.join('');
}

[결과]

성공

profile
언제까지 할 건데

0개의 댓글

관련 채용 정보