코딩테스트연습
- programmers.co.kr
- 시저암호
def solution(s, n):
#lowers = 97~122
#uppers = 65~90
answer = ""
for x in s:
if 65 <= ord(x) <=90:
if ((ord(x)+n) > 90):
answer += chr(65+((ord(x)+n)-91))
else:
answer += chr(ord(x)+n)
elif 97 <= ord(x) <=122:
if ((ord(x)+n) >122):
answer += chr(97+((ord(x)+n)-123))
else:
answer += chr(ord(x)+n)
else:
answer += x
return answer
반응형
'CodingTest > Level1' 카테고리의 다른 글
[연습]코딩테스트-이상한 문자 만들기 (0) | 2020.01.18 |
---|---|
[연습]코딩테스트-약수의합 (0) | 2020.01.17 |
[연습]코딩테스트-서울에서 김서방 찾기 (0) | 2020.01.15 |
[연습]코딩테스트-문자열 다루기 (0) | 2020.01.15 |
[연습]코딩테스트-문자열 내림차순 배치하기 (0) | 2020.01.15 |