Leetcode 942. DI String Match
如果是'I'就加入当前最小的,是'D'就加入当前最大的.
from collections import Counter, deque class Solution: def diStringMatch(self, S: str) -> List[int]: ans = [] A = deque(range(len(S) + 1)) for s in S: if s=='I': ans.append(A.popleft()) else: ans.append(A.pop()) ans.append(A.pop()) return ans
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

更多精彩