看到一道面试题,输出0-9的所有组合方式,不能包含重复数字。我自己想到的方法就是嵌套循环,位数太多我就先以5位数为例:
思路是===> 先把所有可能性都生成,然后再输出之前判断其中是否含有重复数字,有重复数字就不输出。
上代码:
def check(L): for i in range(0,len(L)): if L.count(L[i])>1: return False for a in range(
看到一道面试题,输出0-9的所有组合方式,不能包含重复数字。我自己想到的方法就是嵌套循环,位数太多我就先以5位数为例:
思路是===> 先把所有可能性都生成,然后再输出之前判断其中是否含有重复数字,有重复数字就不输出。
上代码:
def check(L): for i in range(0,len(L)): if L.count(L[i])>1: return False for a in range(