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을 더해주면 됩니다.