티스토리 뷰

반응형

 

S = input()

for ch in S:
    if 65 <= ord(ch) <= 90:
        # print("upper")
        if ord(ch) + 13 > 90:
            print(chr(ord(ch) - 26 + 13), end='')
        else:
            print(chr(ord(ch) + 13), end='')
    
    elif 97 <= ord(ch) <= 122:
        # print('lower')
        if ord(ch) + 13 > 122:
            print(chr(ord(ch) - 26 +13), end ='')
        else:
            print(chr(ord(ch) + 13), end='')
    else:
        print(ch, end='')

 

 

 

https://www.acmicpc.net/problem/11655

 

11655번: ROT13

첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다.

www.acmicpc.net

 

댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday