[백준/파이썬] 5598번

민정·2023년 1월 12일
0

[백준/파이썬]

목록 보기
19/245
post-thumbnail

백준 5598번

문제

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

코드

arr = input()

for i in arr:
    i = ord(i)
    if i >=68 and i <=90:
        i -= 3
        i = chr(i)
    else:
        i += 23
        i = chr(i)
    print(i, end = "")

풀이

아스키코드로 변환하여 문제를 풀어주면 됩니다. 이때 ABC/ABC뺀 나머지 알파벳으로 구분하여 문제를 풀어주면됩니다.
ABC가 아닌 알파벳의 경우, 규칙에 의해 아스키 코드값에서 3을 빼주면 됩니다.
ABC인 경우 각각이 X,Y,Z에 대응하므로 아스키 코드값에서 23을 더해주면 됩니다.

profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글