###### 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; } } ```