class Solution:
def diStringMatch(self, S):
"""
:type S: str
:rtype: List[int]
"""
N = len(S)
L = []
a = 0
for i in range(N):
if S[i] == "I":
L.append(a)
a += 1
else:
L.append(N)
N -= 1
L.append(a)
return L
leetcode - 942 - 增减字符串匹配
最新推荐文章于 2025-08-12 14:39:18 发布
本文深入探讨了diStringMatch算法的实现细节,该算法通过分析输入字符串中的'I'和'D'字符,生成一个整数列表,其中'I'表示当前元素比前一个元素大,而'D'则表示当前元素比前一个元素小。文章详细解释了如何根据输入字符串构建这个整数列表的过程。
256

被折叠的 条评论
为什么被折叠?



