蓝桥杯练习题之回文数

来源:互联网 发布:淘宝 延长收货 几天 编辑:程序博客网 时间:2024/05/20 11:47
基础练习 回文数  
时间限制:1.0s   内存限制:512.0MB
   
问题描述
  1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
  按从小到大的顺序输出满足条件的四位十进制数。

这里我采用for (m = i; m > 0; m/=10)    t = t*10 + m%10; t是否与i相等来对回文数进行判断.

代码实现:
public class Main {public static void main(String[] args) {for (int i = 1000; i <= 9999; i++) {if (isCircleNumber(i)) {System.out.println(i);}}}public static boolean isCircleNumber(int i) {int m = 0, t = 0;for (m = i; m > 0; m/=10) {t = t*10 + m%10;}if (t == i) {return true;}return false;}}

运行结果:

                    



想了解相关git代码请移步:https://github.com/striner/javaCode/blob/master/circleNumber
喜欢就请关注我,你们的关注是我最大的动力~