We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 51be115 commit 03a6f02Copy full SHA for 03a6f02
66. 把数字翻译成字符串.md
@@ -10,21 +10,22 @@
10
class Solution:
11
def translateNum(self, num: int) -> int:
12
res = []
13
- cur_id = 0
14
- cur_res = []
+ ind = 0
+ cur = []
15
num = str(num)
16
+ n = len(nums)
17
#构造递归
- def dfs(cur_id, cur_res):
18
+ def dfs(ind, cur):
19
#终止条件
- if cur_id == len(num):
20
- res.append(cur_res)
+ if ind == n:
21
+ res.append(cur)
22
return
23
#情况1
- dfs(cur_id+1, cur_res+[num[cur_id]])
24
+ dfs(ind+1, cur+[num[ind]])
25
#情况2
- if 10<=int(num[cur_id:cur_id+2]) <=25:
26
- dfs(cur_id+2, cur_res+[num[cur_id:cur_id+2]])
+ if 10<= int(num[ind:ind+2]) <=25:
27
+ dfs(ind+2, cur+[num[ind:ind+2]])
28
#调用递归
- dfs(cur_id, cur_res)
29
+ dfs(ind, cur)
30
return len(res)
-```
31
+```
0 commit comments