level1 _ 시저 암호

LOOPY·2022년 2월 24일
0

Programmers(연습문제)

목록 보기
28/63

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

나의 답안

  • 아스키코드 사용; str.charCodeAt(n)으로 문자열 중 n번째 문자의 코드를 가져오고, 다시 String.fromCharCode(n)으로 숫자 n을 문자로 바꿔주는 방식 채택
  • Z에 n을 더할 시 다른 기호로 바뀌기 때문에 범위를 정해 Z 다음 A가 오도록 지정

다른 답안

  • 대소문자를 문자열로 저장해두고, 주어진 문자열의 첫 문자부터 계산해 answer에 붙여 반환
  • textArr에 대or소문자 정해두고 index 계산해 맞춰주는 방식
  • index가 26이 넘으면 앞으로 돌아가도록 지정해 Z 다음 A가 올 수 있도록 함

C의 노예인가 .. 무의식적으로 아스키코드 먼저 찾아보고있었다😂
👉🏻 js에서 str+3 하면 3을 문자열 뒤에 그대로 붙여버림 주의!

profile
1.5년차 프론트엔드 개발자의 소소한 기록을 담습니다 :-)

0개의 댓글