要判斷一個數字是否為回文數,可以使用以下算法:
以下是一個使用Java實現的示例代碼:
public class PalindromeNumber {
public static boolean isPalindrome(int number) {
String str = Integer.toString(number);
int left = 0; // 左指針
int right = str.length() - 1; // 右指針
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false;
}
left++;
right--;
}
return true;
}
public static void main(String[] args) {
int number = 12321;
boolean isPalindrome = isPalindrome(number);
System.out.println("Is " + number + " a palindrome number? " + isPalindrome);
}
}
在上述示例代碼中,我們將數字12321傳入isPalindrome()方法,并打印結果。輸出結果為"Is 12321 a palindrome number? true",說明12321是一個回文數。