Given a 0-indexed string
s
, permutes
to get a new stringt
such that:
- All consonants remain in their original places. More formally, if there is an index
i
with0 <= i < s.length
such thats[i]
is a consonant, thent[i] = s[i]
.- The vowels must be sorted in the nondecreasing order of their ASCII values. More formally, for pairs of indices
i
,j
with0 <= i < j < s.length
such thats[i]
ands[j]
are vowels, thent[i]
must not have a higher ASCII value thant[j]
.Return the resulting string.
The vowels are
'a'
,'e'
,'i'
,'o'
, and'u'
, and they can appear in lowercase or uppercase. Consonants comprise all letters that are not vowels.
1 | class Solution { |