https://zerojudge.tw/ShowProblem?problemid=c015
X
如題
把數字反轉並加上原來的數字。假如不是一個迴文,就一直重複這個程序。
迴文驗證:把數字轉成文字反轉比對是否相符(轉成文字才可以用[::-1])
如果相符就輸出相加次數以及結果
如果不是就持續++++
n = str(int(n) + int(n[::-1]))
這句是將 n 加上翻轉過後的 n
for _ in range(int(input())):
n = int(input())
time = 1
n = str(n + int(str(n)[::-1]))
while n != n[::-1]:
time += 1
n = str(int(n) + int(n[::-1]))
print(time, n)