import java.util.*;
public class p2 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int len = sc.nextInt();
for(int i = 0; i < len; i++){
int a = sc.nextInt();
int b = sc.nextInt();
if(a>0&&a<10&&b<=10){
System.out.println(b-a);
}else{
System.out.println(WanMeiShu(a,b));
}
}
}
//用于计算整数有多少位,后来使用字符串方式替代此方法
/*public static int LengthNum(int num) {
int count = 0; //计数
while (num >= 1) {
num /= 10;
count++;
}
return count;
}*/
public static int WanMeiShu(int a,int b){
int[] in = new int[Integer.MAX_VALUE];
int m=0;
for (int j = a; j <= b; j++) {
String s = String.valueOf(j);
if(s.length()==1){
m++;
}else{
for (int k = 0; k < s.length()-1; k++) {
in[k]=j%10;
}
for (int k = 0; k < s.length()-1; k++) {
if(in[k]==in[k+1]) {
m = m+1;
}
}
}
}
return m;
}
}
一个整数若是相同数字构成,可以称为完美整数;比如说1、11、333就是完美整数,12、19、101就是不完美的整数。现在想知道,再区间[x,y]中有多少个整数是完美整数。 输入描述:第一行t(1<t<1000),表示接下来有t个样例;每个样例有一行,是整数x和y(1<=x<=y<10-9) 输出描述:每一个样例一行,是整数m,表示有区间[x,y]中有m个整数是完美整数。import java.util.*;public class p2 { public s