문제 :
암호화된 문자열과 암호화 키를 입력받아 복호화된 문자열을 리턴해야 합니다.
카이사르 암호(Caesar cipher)는 평문(plaintext)을 암호키 secret개만큼 (오른쪽으로) 평행이동시켜 암호화 합니다. 복호화는 암호화된 문자열을 원래의 평문으로 복원하는 것을 말합니다.
입력 :
인자 1 : str
- string 타입의 알파벳 소문자 문자열
인자 2 : secret
- number 타입의 암호화 키
출력 :
- string 타입을 리턴해야 합니다.
주의사항 :
- 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다.
- 공백은 그대로 두어야 합니다.
입출력 예시 :
풀이 :
나만의 해설:
먼저, 새로운 문자열을 담을 newStr을 선언해준다.
str을 split() 메서드를 통해 하나하나찢어서 배열로 담아준다.
그리고 for문을 통해 배열 요소 하나하나를 돌면서
만약 빈칸이면 빈칸을 넣어주고,
빈칸이 아니면 아스키코드로 바꿔주어
소문자a인 97부터 z인 122까지에서
받은 secret값만큼 이동후에 처음에 새로만든 newStr에
담아주어 반환해주었다.