[프로그래머스/자바스크립트(JavaScript)] 시저 암호 2021.09.17 14:23 알고리즘/프로그래머스 글 작성자: 망고좋아 반응형 🎯 시저 암호 📁 문제 출처 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "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 댓글 공유하기 다른 글 댓글 이 글 공유하기 구독하기 구독하기 카카오톡 카카오톡 라인 라인 트위터 트위터 Facebook Facebook 카카오스토리 카카오스토리 밴드 밴드 네이버 블로그 네이버 블로그 Pocket Pocket Evernote Evernote 다른 글 [프로그래머스/자바스크립트(JavaScript)] 소수 찾기 (feat. 에라토스테네스의 체) [프로그래머스/자바스크립트(JavaScript)] 소수 찾기 (feat. 에라토스테네스의 체) 2021.09.17 [프로그래머스/자바스크립트(JavaScript)] 수박수박수박수박수박수? [프로그래머스/자바스크립트(JavaScript)] 수박수박수박수박수박수? 2021.09.17 [프로그래머스/자바스크립트(JavaScript)] 이상한 문자 만들기 [프로그래머스/자바스크립트(JavaScript)] 이상한 문자 만들기 2021.09.17 [프로그래머스/자바스크립트(JavaScript)] 자연수 뒤집어 배열로 만들기 [프로그래머스/자바스크립트(JavaScript)] 자연수 뒤집어 배열로 만들기 2021.09.17 다른 글 더 둘러보기