Python程式檢查數字是否為迴文數,無需使用字串
假設我們有一個非負整數,稱為num,我們需要檢查它是否為迴文數。我們需要在不使用字串的情況下解決它。
因此,如果輸入類似於 num = 25352,則輸出將為 True
為了解決這個問題,我們將遵循以下步驟:
a := 0
c := num
當 num > 0 時,執行以下操作:
r := num 模 10
num := num / 10 的向下取整
a :=(10 * a) + r
如果 a 與 c 相同,則
返回 True
否則返回 False
示例
讓我們看看下面的實現以更好地理解
def solve(num):
a = 0
c = num
while num > 0:
r = num % 10
num = num // 10
a = (10 * a) + r
if a == c:
return True
else:
return False
num = 25352
print(solve(num))輸入
25352
輸出
True
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP