描述
请补全预设代码中判断回文数的方法,若输入的五位数字是回文是则返回true,否则返回false。回文数即个位与万位相同,十位与千位相同的数字。如:12321、89898
输入描述:
控制台输入的五位数
输出描述:
true/false
示例1
输入:
12321
输出:
true
示例2
输入:
18182
输出:
false
注:该方法适用于更高位数的回文数,可拓展性强。
代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
Main main = new Main();
int number = console.nextInt();
System.out.println(main.palindromeNumber(number));
}
public Boolean palindromeNumber(int number) {
//write your code here......
StringBuilder str = new StringBuilder();
str.append(number);
int left = 0;
int right = str.length() - 1;
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false;
} else {
left++;
right--;
}
}
return true;
}
}