package com.svgteam.tieba.randomsort;
/**
* 一辆以固定速度行驶的汽车,
* 清晨司机看到里程表上从左到右的读数和从右到左的计数是一样的,
* 这个数是95859,2小时后,
* 里程表上又出现一个新的对称数,
* 问此车的时速是多少?这个新的对称数是什么?
* 设里程表为5位数字.
* */
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
int next=-1;
for (int i = 95859; i < 99999; i++) {
if(get(i)){
if(i>95859){
System.out.println("这个数是"+i);
next = i;
break;
}
}
}
System.out.println("时速为:"+(next - 95859)/2);
}
static boolean get(Integer inte){
//定义截取的长度
String s = inte.toString();
int cur = s.length()/2;
//前半部分
String s1=
s.substring(0,cur+1);
String s2 = s.substring(cur);
//翻转第二部分,定义翻转后的字符串
String s2_n="";
for (int i = s2.length(); i> 0; i--) {
s2_n+=s2.charAt(i-1);
}
return s1.equals(s2_n);
}
}