题解 | #打印从1到最大的n位数#

打印从1到最大的n位数

http://www.nowcoder.com/practice/4436c93e568c48f6b28ff436173b997f

#coding:utf-8

代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可

@param n int整型 最大位数

@return int整型一维数组

class Solution: def init(self): self.a = [] self.ret = [] def printNumbersRecur(self , n, idx): if idx == n: item = int(''.join(self.a))

print(self.a)

        if item > 0:
            self.ret.append(item)

self.a = []

        return
    for i in range(0, 10):
        self.a.append(str(i))
        self.printNumbersRecur(n, idx+1)
        self.a = self.a[:-1]
        
def printNumbers(self , n ):
    # write code here
    self.printNumbersRecur(n, 0)
    return self.ret
全部评论

相关推荐

鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务