要求:输出200到3000之内的回文数
回文数:正读和反读都一样的数,例如202
思路
1、数组存数,反转数组
2、直接反转数(✔)
代码即解析
import java.util.Scanner;
public class Day1201 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while(scan.hasNextInt()) {
int start = scan.nextInt();
int end = scan.nextInt();
Day1201 d = new Day1201();
d.solve(start,end);
}
scan.close();
}
void solve(int x ,int y){
int z = 0,m = 0;
for(int i = x;i <= y;i++){
z = i;
while(z != 0){
m = m*10 + (z%10); //将整数倒置,判断是否与原数相等
z /= 10;
}
if(m == i){
System.out.println(i);
}
m = 0;
}
}
}