백준 11655 파이썬 (ROT13)

cu1210·2022년 11월 24일
0

BOJ

목록 보기
16/20

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

  1. 대문자, 소문자일 경우 아스키코드로 계산
  2. 나머지는 그대로 출력

💻 Code

import sys
 
data = sys.stdin.readline().rstrip()

for alpa in data:
    if(alpa.isupper() is True):
        temp = ord(alpa) + 13
        if(temp > 90):
            temp -= 26
        print(chr(temp),end='')
    elif(alpa.islower() is True):
        temp = ord(alpa) + 13
        if(temp > 122):
            temp -= 26
        print(chr(temp),end='')
    else:
        print(alpa,end='')

0개의 댓글