基础练习 回文数
时间限制:1.0s 内存限制:512.0MB
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
package com.sihai.basic;
public class huiwenshu2 {
/**
* 四位回文數
* @param args
*/
public static void main(String[] args) {
for(int i = 1000; i<10000; i++){
String src = String.valueOf(i);
if((src.charAt(0)==src.charAt(src.length()-1)) && (src.charAt(1)==src.charAt(src.length()-2))){
System.out.println(i);
}
}
// String src = String.valueOf(1234);
// System.out.println(src.charAt(src.length()));
}
/**
* 任意数字回文数
* @param args
*/
/*public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int src = scanner.nextInt();
int flag = 0;
String start = "1";
String end = "1";
while(flag < src-1){
start += "0";
flag++;
}
flag = 0;
while(flag < src){
end += "0";
flag++;
}
for(int j = Integer.parseInt(start); j < Integer.parseInt(end); j++){
String temp = String.valueOf(j);
String first = "";
String last = "";
for(int i = 0; i < src/2; i++){
first += temp.charAt(i);
last += temp.charAt(src-i-1);
}
// String firstStr = first.toString();
// String lastStr = last.toString();
if(first.toString().trim().equals(last.toString().trim())){
System.out.println(j);
}
}
}*/
}