试题 基础练习 回文数
资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
思路:
两段代码的思路一样,只是代码实现方式不同
代码一
public class Main {
public static void main(String[] args) {
for (int i=1;i<10;i++){
for (int j=0;j<10;j++){
for (int k=0;k<10;k++){
for (int m=1;m<10;m++){
int a=i*1000+j*100+k*10+m;
int b=m*1000+k*100+j*10+i;
if (a==b){
System.out.println(a);
}
}
}
}
}
}
}
代码二
public class Main {
public static void main(String[] args) {
for (int i=1;i<10;i++){
for (int j=0;j<10;j++){
for (int k=0;k<10;k++){
for (int m=1;m<10;m++){
//将int型替换为String型
String a=""+i+j+k+m;
String b=""+m+k+j+i;
if (a.equals(b)){
System.out.println(a);
}
}
}
}
}
}
}