资源限制
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
代码实现
将所有十进制四位数遍历,并进行判断。根据题目已知一定是四位数,所以可以获取四个数位的数字进行比较,即可得知是否属于回文数。
public class Main {
public static void main(String args[]) {
for(int i=1000;i<10000;i++) {
char[] ch = String.valueOf(i).toCharArray();
int a = ch[0]-'0';
int b = ch[1]-'0';
int c = ch[2]-'0';
int d = ch[3]-'0';
if(a==d && b==c ) {
System.out.println(i);
}
}
}
}