public class Main {
public static int solution(int x, int y) {
int index = 0;
for (int i = x; i <= y; i++) {
int len = (i+"").length();
String str = "" + i;
char cha = str.charAt(0);
String sstr = cha+"";
String newstr = String.format("%1$" + len + "s", cha+"").replace(' ', cha);
if(str.compareTo(newstr) == 0){
index++;
}
}
if(index == 0)return 0;
else return index;
}
}
1.获取长度,假如遍历到12,即长度为2
2.将遍历到的数字转成字符串,命名为str1,即str1 = 12
3.获取遍历到数字转为字符串后的第一个字符,即获取字符1
4.使用长度2和获取的字符1创建新字符串,即创建出新字符串11
5.对比新老字符串,相等的话计数器加一