class Solution {
public:
unordered_map<char,int> m;
int maxPower(string s) {
int res=0;
for(int i=0;i<s.size();i++)
{
int cnt;
int j=i;
while( j<s.size()&&s[j]==s[i] ) j++;
cnt=j-i;//当前字符连续个数
if(m.count(s[i])==0) //不存在该字符时
m[s[i]]=cnt;
else if( m[s[i]]<cnt )//存在该字符时,若更大
m[s[i]]=cnt;
//寻找最大能量
if(cnt>res)
res=cnt;
}
return res;
}
};