Leecode 9. 回文数
生活随笔
收集整理的這篇文章主要介紹了
Leecode 9. 回文数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我是小張同學,立志用更簡潔的代碼做更高效的表達
給你一個整數 x ,如果 x 是一個回文整數,返回 true ;否則,返回 false 。
回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。例如,121 是回文,而 123 不是。
示例 1:
輸入:x = 121
輸出:true
示例 2:
輸入:x = -121
輸出:false
解釋:從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個回文數。
示例 3:
輸入:x = 10
輸出:false
解釋:從右向左讀, 為 01 。因此它不是一個回文數。
示例 4:
輸入:x = -101
輸出:false
提示:
-231 <= x <= 231 - 1
轉化為字符串后折半判斷即可。
class Solution { public:bool isPalindrome(int x) {string s = to_string(x);int len = s.size();for(int i = 0; i < len/2; i++) {if(s[i] != s[len-1-i]) return false;}return true;} };
總結
以上是生活随笔為你收集整理的Leecode 9. 回文数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【通俗易懂】C语言中,for循环中i++
- 下一篇: Leecode240. 搜索二维矩阵 I