9. Palindrome Number

2023-05-16

Palindrome Number

Easy

Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.

Example 1:

Input: 121
Output: true

Example 2:

Input: -121
Output: false
Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.

Example 3:

Input: 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.

solution

class Solution {
    public boolean isPalindrome(int x) {
        if(x < 0)
            return false;
        ArrayList<Integer> list = new ArrayList<>();
        
        while(x > 0){
            int digit = x % 10;
            x  = x / 10;
            list.add(digit);
        }
        int size = list.size();
        
        for(int i = 0; i < size; i++){
            while(list.get(i) != list.get(size-i-1))
                return false;
        }
        return true;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

9. Palindrome Number 的相关文章

随机推荐