划分字母区间


Submit solution

Points: 210
Time limit: 1.0s
Memory limit: 4M

Author:
Problem type
Allowed languages
C, C++

划分字母区间(leetcode 763)

输入一个字符串 s,我们希望将它尽可能多地划分成若干个部分,使得同一个字母最多出现在一个部分中。 注意:划分后所有部分连接起来的顺序必须与原字符串相同,最终拼接的结果仍应是 s 本身。 请返回一个整数列表,表示每个部分的长度。

示例 1:

输入:

ababcbacadefegdehijhklij

输出:

9 7 8

解释: 第一个片段 "ababcbaca"(长度 9)
第二个片段 "defegde"(长度 7)
第三个片段 "hijhklij"(长度 8)
每个片段中,所包含的字母不会出现在其它片段中。

数据制约

\(1 \le s.length \le 500\)
s 仅由小写英文字母组成


Comments

There are no comments at the moment.