力扣:力扣题库第九题:回文数
解题思路
由于它是判断回文数的,所以负数一定是不对的,可以优先排除。
因为是整数,判断颠倒过来和原数是否相等。
所以可以先将这个整数颠倒过来,通过循环将整数从后面一个个摘下来在重新组合。
得到的数和原数进行比较,判断true或者false。
代码
import java.util.*;
class Solution {
public static boolean isPalindrome(int x) {
if(x < 0)
return false;
int y = 0;
int z = x;
while(z > 0){
int end = z % 10;
y = y * 10 + end;
z /= 10;
}
if(x == y)
return true;
else return false;
}
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.print(isPalindrome(num));
}
}