https://www.acmicpc.net/problem/3062
import sys
test_case = int(sys.stdin.readline().rstrip('/n'))
for _ in range(test_case):
num = sys.stdin.readline().rstrip('/n')
temp = ''
for i in reversed(num):
temp += i
result = str(int(num) + int(temp))
flag = True
for i in range(len(result)//2):
if result[i] != result[-1-i]:
flag = False
break
if flag == False:
print('NO')
else:
print('YES')
우선 원래 숫자를 입력 받은 뒤에 reversed를 통해 뒤집은 수를 만듭니다.
두 숫자 모두 문자열이므로 숫자형으로 바꾼 뒤 더해서 원하는 값(result)를 구합니다.
이후 i인덱스 값과 -1-i 인덱스 값을 비교하면서 좌우대칭이 되는 수인지를 구합니다.