[프로그래머스/자바스크립트(JavaScript)] 시저 암호
글 작성자: 망고좋아
반응형
🎯 시저 암호
📁 문제 출처
코딩테스트 연습 - 시저 암호
어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀
programmers.co.kr
💡 생각
- 문자열을 아스키코드로 변환해서 대소문자 구별해서 풀기
- 대문자 : 65~90
- 소문자 : 97~122
fromCharCode
과charCodeAt
를 사용해서 풀기
🛠 나의 코드
function solution(s, n) {
let ans = '';
s.split('').forEach(el => {
if (el === " ") {
ans += el
} else {
ans += String.fromCharCode(el.charCodeAt(0) > 90 ? (el.charCodeAt(0) + n - 97) % 26 + 97 : (el.charCodeAt(0) + n - 65) % 26 + 65);
}
});
return ans;
}
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바스크립트(JavaScript)] 소수 찾기 (feat. 에라토스테네스의 체) (0) | 2021.09.17 |
---|---|
[프로그래머스/자바스크립트(JavaScript)] 수박수박수박수박수박수? (0) | 2021.09.17 |
[프로그래머스/자바스크립트(JavaScript)] 이상한 문자 만들기 (0) | 2021.09.17 |
[프로그래머스/자바스크립트(JavaScript)] 자연수 뒤집어 배열로 만들기 (0) | 2021.09.17 |
[프로그래머스/자바스크립트(JavaScript)] 정수 제곱근 판별 (0) | 2021.09.17 |
댓글
이 글 공유하기
다른 글
-
[프로그래머스/자바스크립트(JavaScript)] 소수 찾기 (feat. 에라토스테네스의 체)
[프로그래머스/자바스크립트(JavaScript)] 소수 찾기 (feat. 에라토스테네스의 체)
2021.09.17 -
[프로그래머스/자바스크립트(JavaScript)] 수박수박수박수박수박수?
[프로그래머스/자바스크립트(JavaScript)] 수박수박수박수박수박수?
2021.09.17 -
[프로그래머스/자바스크립트(JavaScript)] 이상한 문자 만들기
[프로그래머스/자바스크립트(JavaScript)] 이상한 문자 만들기
2021.09.17 -
[프로그래머스/자바스크립트(JavaScript)] 자연수 뒤집어 배열로 만들기
[프로그래머스/자바스크립트(JavaScript)] 자연수 뒤집어 배열로 만들기
2021.09.17