判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
示例 1:
示例 2:輸入:121輸出:true
示例 3:輸入:-121輸出:false解釋:從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是乙個回文數。
高階:輸入:10輸出:false解釋:從右向左讀, 為 01 。因此它不是乙個回文數。
你能不將整數轉為字串來解決這個問題嗎?
分析:這個題,國二計算機水準,原始辦法也能輕易的解出來。直接上**
**:1.字串轉換
//最笨的方法,直接轉換字串再判斷
bool ispalindrome1(int x)
return true;
}
2.反轉數字串
bool ispalindrome2(int x)
return x ==num;
}
3.只要檢查一半的字串(官方解法)
bool ispalindrome3(int x)
return x == backnum || x == backnum / 10;
}
leetcode 9 回文數字
判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true 示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10 輸出 false 解釋 從右向左...
回文數字判斷
題目描述 有這樣一類數字,他們順著看和倒著看是相同的數,例如 121 656 2332 等,這樣的數字就稱為 回文數字。編寫乙個函式,判斷某數字是否是回文數字。要求實現函式 int ispalindrome int inumber 輸入 inumber 整型數字 輸出 0 不是回文數字 1 是回文數...
藍橋回文數字
了那麼多題目突然來個水題被五分鐘ac。歷屆試題 回文數字 時間限制 1.0s 記憶體限制 256.0mb 問題描述 觀察數字 12321,123321 都有乙個共同的特徵,無論從左到右讀還是從右向左讀,都是相同的。這樣的數字叫做 回文數字。本題要求你找到一些5位或6位的十進位制數字。滿足如下要求 該...