[프로그래머스 level1] 시저 암호

김예지·2021년 10월 13일
1

문제

https://programmers.co.kr/learn/courses/30/lessons/12926


문제 풀이

코드

function solution(s, n) {
    let answer='';
    for(let i=0; i<s.length; i++){
        let asc=s.charCodeAt(i);
        //대문자
        if(asc>=65 && asc<=90){
            asc+=n;
            if(asc>90) asc-=26;
        }
        else if(asc>=97 && asc<=122){
            asc+=n;
            if(asc>122) asc-=26;
        }
        answer+=String.fromCharCode(asc);
    }
    return answer;
}

이론

  • s.charCodeAt(i): s문자열의 i인덱스의 아스키를 가져옴
  • String.fromCharCode(asc): 아스키코드를 string화
profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

1개의 댓글

comment-user-thumbnail
2021년 10월 26일

10/26
아스키 공부(소문자 대문자 나눠서)

답글 달기