判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
示例 1:
輸入: 121
輸出: true
示例 2:
輸入: -121
輸出: false
解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是乙個回文數。
示例 3:
輸入: 10
輸出: false
解釋: 從右向左讀, 為 01 。因此它不是乙個回文數。
高階:你能不將整數轉為字串來解決這個問題嗎?
這個題目也相對簡單,如果使用 python,只需要倒序乙個數字即可,注意到負數和末尾為 0但是本身不為 0 的這些特殊情況。但是如果使用 32 位整數,則可以選擇只判斷一半,當反轉中的數字大於等於原數字時,即反轉了一半(當位數為奇數時,中間一位也進入了反轉後的數字,可以直接去除)
第十三周 練習輸入乙個數然後倒序輸出
檔名稱 完成日期 2013年 11月20日 版本號 v0.1 對任務及求解方法的描述部分 輸入描述 無 問題描述 輸入乙個整數,用遞迴的方法倒序輸出。程式輸入 1230045987 程式輸出 7895400321 問題分析 演算法設計 我的程式 include using namespace std...
python鍵盤輸入五個數字,判斷是否是回文數
鍵盤輸入五個數字,判斷是否是回文數 num eval input 請輸入乙個五位數 strnum str num listnum newlist if strnum.isdigit and len strnum 5 for i in range 0,len strnum print listnum ...
輸入乙個數1234,輸出4321
程式的版權和版本宣告部分 檔名稱 test.cpp 作 者 初瑞 完成日期 2012 年 11月 20 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 1234 問題描述 程式輸出 4321 問題分析 略 演算法設計 略 include using namespace std int...