942. DI String Match
題目原文
Given a string S
that only contains "I" (increase) or "D" (decrease), let N = S.length
.
Return any permutation A
of [0, 1, ..., N]
such that for all i = 0, ..., N-1
:
If
S[i] == "I"
, thenA[i] < A[i+1]
If
S[i] == "D"
, thenA[i] > A[i+1]
Example 1:
Example 2:
Example 3:
解題思路
遇到I從最小值開始遞增。
遇到D從最大值開始遞減。
程式解答
Last updated
Was this helpful?