连续字符

给你一个字符串 s ,字符串的「能量」定义为:只包含一种字符的最长非空子字符串的长度。请你返回字符串 s 的 能量。

  • 输入:s = “leetcode”
    输出:2
    解释:子字符串 “ee” 长度为 2 ,只包含字符 ‘e’ 。

  • 输入:s = “abbcccddddeeeeedcba”
    输出:5
    解释:子字符串 “eeeee” 长度为 5 ,只包含字符 ‘e’ 。

1
2
3
4
5
6
7
8
9
10
var maxPower = function(s) {
let ans = 0
for(let i=0,j=0;i<s.length;){
while(j<s.length&&s.charAt(j)==s.charAt(i))
j++
ans = Math.max(ans, j - i)
i = j
}
return ans
};