Leetcode1446
public int maxPower(String s) { int maxLen=0; if(s==null){ return 0; } if(s.length()==1){ return 1; } int cnt=1; for(int i=1;i){ if(s.charAt(i-1)==s.charAt(i)){ cnt++; }else{ if(cnt>maxLen){ maxLen=cnt; } cnt=1; } } return maxLen; }
还有一个条件没有过
即没有经过 maxLen与cnt的比较,改进后
int maxLen=0; if(s==null){ return 0; } if(s.length()==1){ return 1; } int cnt=1; for(int i=1;i){ if(s.charAt(i-1)==s.charAt(i)){ cnt++; }else{ if(cnt>maxLen){ maxLen=cnt; } cnt=1; } } return maxLen>cnt?maxLen:cnt;