2/프로그래머스
프로그래머스 연습 문제 - 시저 암호
하례은
2020. 10. 10. 23:09
programmers.co.kr/learn/courses/30/lessons/12926
코딩테스트 연습 - 시저 암호
어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 AB는 1만큼 밀면 BC가 되고, 3만큼 밀면 DE가 됩니다. z는 1만큼 밀면 a가
programmers.co.kr
level 1
def solution(s, n):
answer = ''
for i in range(len(s)):
if s[i] == ' ':
answer += ' '
else:
plus = ord(s[i])+n
if s[i].isupper() == True:
if 65 <= plus <= 90:
pass
else:
plus = plus - 91 + 65
answer += chr(plus)
else :
if 97 <= plus <= 122:
pass
else:
plus = plus - 123 + 97
answer += chr(plus)
return answer
아스키코드로 풀기. 처음에 숫자 잘못봐서 좀 꼬였었음 ...ㄱ-