long[] num = {9,99,999,9999,99999,999999,9999999,99999999,999999999};         long[] numResult = {9,189,2889,38889,488889,5888889,68888889,788888889};         Scanner scan = new Scanner(System.in);         int t = scan.nextInt();         for(int i = 0; i < t; i ++) {             long n = scan.nextInt();             int count = judge(n); // 判断n是几位数             if(count == 1)                 System.out.println(n);             else if(count == 10) {                 System.out.println("8888888899");             }             else {                 System.out.println((n - num[count - 2]) * count + numResult[count - 2]);             }                     }
点赞 1

相关推荐

想去毕业旅行的斑马在...:学校不是92的话,没有实习经历投不了大厂,去投中小厂,拿点实习经历
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务