di-string-match

简述

用只含字母 I 和 D 的字符串生成列表,使 I 对应的列表元素值升序排列, D对应的列表元素值降序排列
di-string-match 英文 中文

收获

1.用 0 和 字符串长度来初始化

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Solution:
def diStringMatch(self, S):
"""
:type S: str
:rtype: List[int]
"""
up, down = 0, len(S)
ans=[]
for x in S:
if x == 'I':
ans.append(up)
up += 1
else:
ans.append(down)
down -= 1

return ans + [up]
文章目录
  1. 简述
  2. 收获
  3. 代码
|