Koala - 9기/기초 알고리즘 스터디
[백준/python] #11655 ROT13
ㄱㅈㅅㅇ
2023. 2. 12. 23:09
문제
코드
p=list(input())
for i in range(len(p)):
if ord(p[i])<=90 and ord(p[i])>=65: #대문자
p[i]=chr((ord(p[i])-65+13)%26+65)
elif ord(p[i])<=122 and ord(p[i])>=97: #소문자
p[i]=chr((ord(p[i])-97+13)%26+97)
else: p[i]=p[i]
print(''.join(p))
풀이
문자열을 입력받고 조건에 따라 13을 더해주기 위해 아스키코드로 바꿔주고 13 더해주고 26 나머지로 보고 다시 알파벳으로 바꾼다