문제 링크: https://www.acmicpc.net/problem/11655
백준 알고리즘 기초 1/2 203에서 7번째 - 11655번 ROT13를 풀어보았다.
풀이: 알파벳에 13을 더해 암호화한다. 알파벳의 범위를 넘어가지 않게 해야 한다.
C++
Python
inp=input()
res=""
for i in inp:
if i.isupper(): # 대문자
a=ord(i)+13
if a>90: a-=26 # 넘어가면
res+=chr(a)
elif i.islower(): # 소문자
a=ord(i)+13
if a>122: a-=26 # 넘어가면
res+=chr(a)
else: res+=i
print(res)
Java
'코테용 문제풀이 > 백준' 카테고리의 다른 글
접미사 배열 풀이 (0) | 2023.01.10 |
---|---|
네 수 풀이 (0) | 2023.01.10 |
단어 길이 재기 풀이 (0) | 2023.01.10 |
문자열 분석 풀이 (0) | 2023.01.10 |
알파벳 개수 풀이 (0) | 2023.01.10 |