# 给你一个字符串 s ，字符串的「能量」定义为：只包含一种字符的最长非空子字符串的长度。 
# 
#  请你返回字符串的能量。 
# 
#  
# 
#  示例 1： 
# 
#  输入：s = "leetcode"
# 输出：2
# 解释：子字符串 "ee" 长度为 2 ，只包含字符 'e' 。
#  
# 
#  示例 2： 
# 
#  输入：s = "abbcccddddeeeeedcba"
# 输出：5
# 解释：子字符串 "eeeee" 长度为 5 ，只包含字符 'e' 。
#  
# 
#  示例 3： 
# 
#  输入：s = "triplepillooooow"
# 输出：5
#  
# 
#  示例 4： 
# 
#  输入：s = "hooraaaaaaaaaaay"
# 输出：11
#  
# 
#  示例 5： 
# 
#  输入：s = "tourist"
# 输出：1
#  
# 
#  
# 
#  提示： 
# 
#  
#  1 <= s.length <= 500 
#  s 只包含小写英文字母。 
#  
#  Related Topics 字符串


# leetcode submit region begin(Prohibit modification and deletion)
class Solution(object):
    def maxPower(self, s):
        """
        :type s: str
        :rtype: int
        """
        if not s:
            return 0
        ans = 1
        last_cur_char = s[0]
        cur_char_count = 1

        for c in s[1:]:
            cur_char = c
            if last_cur_char == cur_char:
                cur_char_count += 1
                ans = max(ans, cur_char_count)
            else:
                cur_char_count = 1
                last_cur_char = c

        return ans


s = "leetcode"
print(Solution().maxPower(s))
