蓝桥杯试题 基础练习 BASIC-8 回文数 JAVA——冲刺蓝桥杯第五天

试题 基础练习 回文数

资源限制
时间限制: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);
                        }
                    }
                }
            }
        }
    }
}
发布了102 篇原创文章 · 获赞 101 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43124279/article/details/104919455