---
# System prepended metadata

title: Easy－9. Palindrome Number
tags: [Java, Easy, LeetCode]

---

###### tags: `LeetCode`,`Java`,`Easy`
# Easy－9. Palindrome Number
### **題目連結：** [**Palindrome Number**](https://leetcode.com/problems/palindrome-number/)

### **解題方向** 
* 這邊用ArrayList取代List，寫起來比較好理解！
* 基本上就是用for迴圈取餘數，由後往前把數字拉出來，最後再進行比對！

### **完整程式碼**
```java=
import java.util.*; 
class Solution {
    public boolean isPalindrome(int x) {
        if (x<0 || x==2147483647){
            return false;
        }
        List<Integer> arr = new ArrayList<Integer>();
        int n=x;
        int n1=0;
        while(n>=10){
            arr.add(n%10);
            n=n/10;
        }
        arr.add(n);
        
        for(int i=0;i<arr.size();i++){
            int nn=arr.size()-1-i;
            n1+=arr.get(i)*Math.pow(10,nn);
            System.out.println(n1);

        }
        System.out.println(n1);
        if(x==n1){
            return true;
        }
        return false;
        
    }
}
```