시저 암호코테2023. 3. 29. 15:01
Table of Contents
인트로
조금 더 깔끔하게 풀고 싶었지만.... 실풰...
뭔가 간단한 문제인데 복잡하게 푼 느낌입니다...
문제
레벨 1: https://school.programmers.co.kr/learn/courses/30/lessons/12926
나의 풀이
function solution(s, n) {
const arr = s.split('');
const upper = new Array(26).fill(65).map((el, idx) => String.fromCharCode(el+idx));
const lower = new Array(26).fill(97).map((el, idx) => String.fromCharCode(el+idx));
const result = arr.map(el => {
if (el !== ' ') {
if (el.charCodeAt() < 91 ) {
return upper[(el.charCodeAt(0)-65+(n%26))%26];
} else {
return lower[(el.charCodeAt(0)-97+(n%26))%26];
}
}
else return el;
})
return result.join('');
}
n이 1이상, 25이하라는 걸 안보고 100도 넣어보면서 풀어본 결과..
다른 풀이 참고
function solution(s, n) {
var chars = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY "
return s.split('').map(e => chars[chars.indexOf(e)+n]).join('');
}
n이 1이상 25이하라는 조건을 이용해서 이렇게 푼 사람도 있었습니다.
홀리..창의력쓰..
'코테' 카테고리의 다른 글
| 추억 점수 (0) | 2023.04.06 |
|---|---|
| 가장 가까운 글자 (0) | 2023.04.03 |
| 수박수박수박수박수박수? (0) | 2023.03.24 |
| 소수 찾기 (1) | 2023.03.16 |
| 나머지가 1이 되는 수 찾기 (0) | 2023.03.16 |
@두루마기 :: 내가해냄
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!