欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【笔试题目】网易2020秋招测试开发

程序员文章站 2022-06-09 09:43:36
...

题目描述

定义S(n),表示n在十进制下的各位数字和。现在给定一个x,请你求出最小正整数n,满足x<=S(n)

输入描述

第一行数据组数T,对于每组数据,一行一个数字x,1<=x<=10的5次方,1<=T<=10

输出描述

对于每组数据,一行一个整数表示最小的n

示例1

输入1

2
7
9

输出1

7
9

示例2

输入2

2
13
18

输出2

49
99

实现代码

#coding=utf-8
# 本题为考试多行输入输出规范示例,无需提交,不计分。
import sys

if __name__ == "__main__":
    # 读取第一行的n
    n = int(sys.stdin.readline().strip())


    for i in range(n):
        # 读取每一行
        line = sys.stdin.readline().strip()
        # 把每一行的数字分隔后转化成int列表
        line1=int(line)

        geshu9=line1/9
        yushu=line1%9
        sum=0
        list1=[]
        for i in range(0,geshu9):
            list1.append('9')
        if yushu!=0:
            list1.insert(0,str(yushu))
        res="".join(list1)
        print res