문제
코딩테스트 연습 - 시저 암호
어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀
programmers.co.kr
코드
def solution(s, n):
answer = ''
for i in s:
if i.isupper():
answer += chr((ord(i) - ord('A') + n) % 26 + ord('A'))
elif i.islower():
answer += chr((ord(i) - ord('a') + n) % 26 + ord('a'))
else:
answer += " "
return answer
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv1. 자릿수 더하기 (0) | 2021.05.15 |
---|---|
[Programmers] Lv1. 이상한 문자 만들기 (0) | 2021.05.15 |
[Programmers] Lv1. 약수의 합 (0) | 2021.05.15 |
[Programmers] Lv1. 문자열을 정수로 바꾸기 (0) | 2021.05.15 |
[Programmers] Lv1. [1차] 비밀지도 (0) | 2021.05.15 |
댓글