carloscn / carloscn/structstudy

leetcode942:增减字符串匹配(di-string-match)

Open
#171 2 comments 0 reactions 1 assignee Claimed by @carloscn View on GitHub
Lang-rust Level-easy 字符串 排序 数组 贪心算法
Dominant language
C
Stars
4
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### 问题描述

由范围 [0,n] 内所有整数组成的 n + 1 个整数的排列序列可以表示为长度为 n 的字符串 s ,其中:

如果 perm[i] < perm[i + 1] ,那么 s[i] == 'I' 
如果 perm[i] > perm[i + 1] ,那么 s[i] == 'D' 
给定一个字符串 s ,重构排列 perm 并返回它。如果有多个有效排列perm,则返回其中 任何一个 。

 

示例 1:

输入:s = "IDID"
输出:[0,4,1,3,2]
示例 2:

输入:s = "III"
输出:[0,1,2,3]
示例 3:

输入:s = "DDI"
输出:[3,2,0,1]
 

提示:

1 <= s.length <= 105
s 只包含字符 "I" 或 "D"

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/di-string-match

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.