cheetcode

128. Partition LabelsMedium

Split a string into as many parts as possible so each letter appears in at most one part.

You are given a string s. Partition the string into as many parts as possible so that each letter appears in at most one part.

Return a list of the sizes of those parts.

Examples

Input: s = "ababcbacadefegdehijhklij"
Output: [9,7,8]
Input: s = "eccbbbbdec"
Output: [10]

Constraints

  • 1 <= s.length <= 500
  • s consists of lowercase English letters.