Programmers Coding-Test

[Python] 연습문제 : 시저암호

으녜 2021. 4. 7. 16:29
728x90

 

 

코딩테스트 연습 - 시저 암호

어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀

programmers.co.kr

 

 

💡문제💡


문자열 s과 거리 n을 입력받아시저 암호를 return 하시오.

(시저 암호란? 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식)

 

 

 

[제한 사항]

  • 공백은 아무리 밀어도 공백입니다.
  • s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다.
  • s의 길이는 8000이하입니다.
  • n은 1 이상, 25이하인 자연수입니다.

 

코드 및 풀이👩🏻‍💻


** chr(): 아스키코드를 해당 문자로 변환해주는 함수

** ord(): 문자를 해당 아스키코드로 변환해주는 함수

 

728x90