輸入五個數倒序輸出 9 回文數

2021-10-11 16:38:38 字數 950 閱讀 5595

判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。

示例 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...