题目
给你一个字符串 S
,返回只含 单一字母 的子串个数。
示例1:
1 | 输入: "aaaba" |
示例2:
1 | 输入: "aaaaaaaaaa" |
提示:
1 <= S.length <= 1000
S[i]
仅由小写英文字母组成。
解法
解法一:
找到单一的字符串组,计算每个组的和相加即可。每个组的和就等于1加到该组字符长度。如果一个组字符串长度为10,那么它的单一子串数就是1+2+3+…+10=55
Java
1 | public int countLetters(String S) { |
给你一个字符串 S
,返回只含 单一字母 的子串个数。
1 | 输入: "aaaba" |
1 | 输入: "aaaaaaaaaa" |
1 <= S.length <= 1000
S[i]
仅由小写英文字母组成。找到单一的字符串组,计算每个组的和相加即可。每个组的和就等于1加到该组字符长度。如果一个组字符串长度为10,那么它的单一子串数就是1+2+3+…+10=55
1 | public int countLetters(String S) { |