天天看點

浩哥的力扣刷題記錄——9. 回文數1. 題目2. 題目講解3. 解題思路4. 參考代碼

浩哥的力扣刷題記錄——9. 回文數1. 題目2. 題目講解3. 解題思路4. 參考代碼

1. 題目

官網位址:https://leetcode.cn/problems/palindrome-number/
浩哥的力扣刷題記錄——9. 回文數1. 題目2. 題目講解3. 解題思路4. 參考代碼

2. 題目講解

3. 解題思路

4. 參考代碼

class Solution {
     /**
     * 判斷是否是回文數
     * 暴力法,依次求出最後一位,然後轉換成數字進行對比
     *
     * @param x 入參
     * @return 是否是回文數
     */
    public boolean isPalindrome(int x) {
        // 如果是負數、直接被10整除的直接傳回false
        if (x < 0 || (x > 0 && x % 10 == 0)) {
            return false;
        }
        // 小于10的都是回文數
        if (x < 10) {
            return true;
        }
        int y = x;
        int result = 0;
        while (x != 0) {
            result = result * 10 + x % 10;
            x = x / 10;
        }
        return result == y;
    }
}