본문으로 건너뛰기
실습하기

코딩 퀴즈 - 카이사르 암호

이번 코딩 퀴즈는 주어진 문자열에 카이사르 암호(Caesar cipher)를 적용하는 함수를 작성합니다.

카이사르 암호는 각 문자를 알파벳에서 일정한 위치만큼 옮긴 암호화 방식입니다. 예를 들어, 'a'를 3만큼 옮기면 'd'가 되고, 'z'를 2만큼 옮기면 'b'가 됩니다.

사용자로부터 하나의 문자열과 정수 'shift' 값을 입력 받아, 각 문자를 알파벳에서 'shift'만큼 떨어진 문자로 치환하여 새로운 문자열을 반환합니다.

예를 들어, 'shift'가 3이고 입력 문자열이 "abc"인 경우, 출력 문자열은 "def"가 됩니다.


코드 작성
def solution(text, shift):
# 여기에 코드를 작성하세요
return



제한 사항

  • 입력으로 받는 문자열은 영문자로만 구성되어 있으며, 대소문자를 구분합니다.

  • 공백, 특수 문자, 숫자는 변환하지 않습니다.

  • 'shift' 값은 정수입니다.




입출력 예시

  • 입력: 문자열 "abc", 'shift' 3

  • 출력: "def"


  • 입력: 문자열 "XYZ", 'shift' 2

  • 출력: "ZAB"

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!