level 12
去掉10000,加入0,并且不足四位的数在前面补0补足四位,例如0000,0028
这样就变成了0000到9999,很容易判断,每一位上的0到9出现的次数是一样的,都是总数的1/10,所以这种情况下的0的总数是4*10000/10 = 4000
然后把补的0减掉,千位补了1000个0(所有小于1000的数千位都补了0),百位补了100个0,十位补了10个0,所以要减掉1110
然后减去加入的一个0,再加上10000里的四个0,共4000-1110-1+4 = 2893
2019年08月07日 09点08分
3