https://school.programmers.co.kr/learn/courses/30/lessons/12926
# 시저 암호
def solution(s, n):
answer = ''
for i in s:
ascii = ord(i) # 문자를 아스키코드로 변환
ascii += n
if i == ' ': # 공백 문자일때
answer += i
elif i.isupper(): # 대문자일때
if ascii > 90:
ascii -= 26
answer += chr(ascii)
else:
answer += chr(ascii)
else: # 소문자일때
if ascii > 122:
ascii -= 26
answer += chr(ascii)
else:
answer += chr(ascii)
return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[Python] 최소 직사각형 (0) | 2022.11.15 |
---|---|
[1차] 비밀지도 (0) | 2022.11.14 |
[Python] 다음 큰 숫자 (0) | 2022.11.12 |
[Python] 예산 (0) | 2022.11.11 |
[Python] 3진법 뒤집기 (0) | 2022.11.10 |