Notice
Recent Posts
Recent Comments
Link
DevKim
[Python] 백준 #11655 ROT13 본문
728x90
ord 와 chr을 이용해 구함
s=input()
s=list(s)
for j in range(len(s)):
i=s[j]
#대문자의 경우
if ord(i)>=65 and ord(i) <=90: #대문자인 경우
k=ord(i)+13 #13글자씩 밀어
if k>=65 and k <=90: #밀어낸게 대문자
s[j]=chr(ord(i)+13)
else: #대문자 범위 벗어남
s[j]=chr(ord(i)-13)
#소문자의 경우
elif ord(i) >=97 and ord(i) <=122:
k=ord(i)+13 #13글자씩 밀어
if k>=97 and k <=122: #밀어낸게 소문자
s[j]=chr(ord(i)+13)
else: #소문자 범위 벗어남
s[j]=chr(ord(i)-13)
print(''.join(s))
728x90
'알고리즘 PS' 카테고리의 다른 글
[Python] 백준 #1158 요세푸스 문제 (0) | 2021.01.14 |
---|---|
[Python] 백준 #1406 에디터 (0) | 2021.01.14 |
[Python] 백준 #10820 문자열 분석 (0) | 2021.01.14 |
[Python] 백준 #10808 알파벳 개수 (0) | 2021.01.14 |
[Python] 백준 #10866 덱 (0) | 2021.01.14 |
Comments