LEETCODE 數字回文

2021-08-28 19:09:29 字數 957 閱讀 5614

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

示例 1:

輸入:121輸出:true
示例 2:

輸入:-121輸出:false解釋:從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是乙個回文數。
示例 3:

輸入: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位的十進位制數字。滿足如下要求 該...