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:
解题要点:
遍历字符串(转换成数组),遇D,从字符串长度开始加;遇I,从0开始加。最后加入从零开始的那个值,返回数组。
Last updated
Was this helpful?