感謝大神 可以請問一下原因嗎
題目是「判斷數字是否是迴文(正唸反唸都一樣)」
以 88888 的字元陣列為例
其位置分別為 a[0]a[1]a[2]a[3]a[4]
所以 g 從 0 開始, 由小到大, 每次加 1, 就是 0,1,2,3,4
而 p 從 4 開始, 由大到小, 每次減 1, 就是 4,3,2,1,0
如此一來, a[g]!=a[p]就可組合出
a[0]!=a[4]
a[1]!=a[3]
a[2]!=a[2]
a[3]!=a[1]
a[4]!=a[0]
幾種比較
而只要其中一次比較成立(即 a[g]!=a[p])
就回傳 false
str(x) == str(x)[::-1]
這樣寫比較像python的作風。