코딩 퀴즈 - 카이사르 암호
이번 코딩 퀴즈는 주어진 문자열에 카이사르 암호(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 강의를 등록해 주세요!