活跃农民
- 积分
- 333
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2014-8-12
- 最后登录
- 1970-1-1
|
本帖最后由 yyanguestc 于 2020-10-13 08:04 编辑
- class solution:
- def valid(self, num: int) -> bool:.google и
- s = str(num). 1point 3 acres
- array = [int(c) for c in s]
- seen = [False] * len(array)
- i = 0
- count = 0
- order=[]
- while count < len(array):
- order.append(array[i]). From 1point 3acres bbs
- if seen[i]:
- return False. 1point3acres
- seen[i][i] = True
- i = (i + array) % len(array)
- count += 1
- return array [i]== array[0]
. 1point 3acres - def scroll(self, A: int, B: int)->List[int]:
- def dfs(vistied: List[bool], cur: int, res: List[int]):
- if cur > B:. Waral dи,
- return
- if cur > A and self.valid(cur):
- res.append(cur)
- for i in range(1, 10):
- if not visited[i - 1]:
- visited[i - 1] = True
- dfs(visited, cur * 10 + i, res)
- visited[i - 1] = False. From 1point 3acres bbs
- visited = [False] * 9. 1point 3 acres
- res = []
- dfs(visited, 0, res)
- return res
复制代码
[/i][/i][/i] |
|