Partition Labels
第30天,一个月了。
今天的题目是Partition Labels:
这道题的解法如下:
先遍历一次字符串统计字符出现的次数保存在c1
上,然后在遍历一次字符串,这次遍历时同样进行统计字符出现次数保存在c2
上,并维护一个变量cnum
,这个变量cnum
表示当前出现过但是未出现完全的字符的种类数。当出现cnum
为 0 时,就表示完成了一次划分。代码如下:
1 | vector<int> partitionLabels(string S) { |
第30天,一个月了。
今天的题目是Partition Labels:
这道题的解法如下:
先遍历一次字符串统计字符出现的次数保存在c1
上,然后在遍历一次字符串,这次遍历时同样进行统计字符出现次数保存在c2
上,并维护一个变量cnum
,这个变量cnum
表示当前出现过但是未出现完全的字符的种类数。当出现cnum
为 0 时,就表示完成了一次划分。代码如下:
1 | vector<int> partitionLabels(string S) { |