题目
Description
一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称数是多少?
Input
Output
Sample Input
Sample Output
95959
HINT
根据题意,设所求对称数为i,其初值为95589,对其依次递增取值,将i值的每一位分解后与其对称位置上的数进行比较,若每个对称位置上的数皆相等,则可判定i即为所求的对称数。
代码块
public class Main {
public static void main(String[] args) {
for (int i = 95589;; i++) {
String string = i + "";//将int型转化成str类型
StringBuffer s = new StringBuffer(string);
s.reverse();//将其反过来存入str s中
if (s.toString().equals(string)) {//用equals进行判断
System.out.println(i);
break;
}
}
}
}