9.回文数

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

  • 例如,121 是回文,而 123 不是。

思路:

利用十进制的运算

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.wereash.scut_hot100;

import java.util.Scanner;

/**
* @Author: WereAsh
* @Date:2026-01-09 21:02
**/
public class Solution009 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
if(num<0) {
System.out.println("num="+num+",不是回文数");
return;
}
int ans=0,temp=num;
while(temp>0){
ans=ans*10+temp%10;
temp/=10;
}
if(ans==num){
System.out.println("num="+num+",是回文数");
return;
}
System.out.println("num="+num+",不是回文数");
}
}