2375. Construct Smallest Number From DI String
Medium
You are given a 0-indexed string pattern
of length n
consisting of the characters 'I'
meaning increasing and 'D'
meaning decreasing.
A 0-indexed string num
of length n + 1
is created using the following conditions:
num
consists of the digits'1'
to'9'
, where each digit is used at most once.If
pattern[i] == 'I'
, thennum[i] < num[i + 1]
.If
pattern[i] == 'D'
, thennum[i] > num[i + 1]
.
Return the lexicographically smallest possible string num
that meets the conditions.
Example 1:
Example 2:
Constraints:
1 <= pattern.length <= 8
pattern
consists of only the letters'I'
and'D'
.
解題
可以看這篇的解釋
Last updated