由客户输入某个数字N,找出10到N之间所有对称数(11 ,22, …111,121,…1111,1221…)
不用 把字符串转换为字符数字组的方法做!
求高人指点。

解决方案 »

  1.   

    能不能把数字看成string,然后一个个用stack来push和poll进行对比?
      

  2.   

    规律:下标和为length-1位上的两个数字是否相等。
    public boolean isDuiChengNum(int num){
    String str = String.valueOf(num);
    int length = str.length();
    for(int i=0;i<length/2;i++){
    if(str.charAt(i)!=str.charAt(length-1-i)){
    return false;
    }
    }
    return true;
    }
    想要求某一范围内的所有对称数,只需加个循环即可。