LeetCode 9. 回文数
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 9. 回文数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目信息
- 2. 解題
1. 題目信息
判斷一個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
示例 1:輸入: 121 輸出: true 示例 2:輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個回文數。 示例 3:輸入: 10 輸出: false 解釋: 從右向左讀, 為 01 。因此它不是一個回文數。來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/palindrome-number
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 先排除負數,后綴是0的數(除開0)
- 分別取出個位、十位。。。乘以10,乘以10,得到反向數的值
- 比較反向數與原數(注意可能溢出)
or
轉字符串處理
or
class Solution:# py3def isPalindrome(self, x: int) -> bool:a = str(x)return a[::-1]==a總結
以上是生活随笔為你收集整理的LeetCode 9. 回文数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 更新wpscan_wpscan扫描工具
- 下一篇: LeetCode 36. 有效的数独(哈