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<s.length();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<s.length();i++){ if(s.charAt(i-1)==s.charAt(i)){ cnt++; }else{ if(cnt>maxLen){ maxLen=cnt; } cnt=1; } } return maxLen>cnt?maxLen:cnt;
写博客是为了让别人能明白,之后在是自己明白. 如果有不明白的地方欢迎加Q3378404370 讨论

浙公网安备 33010602011771号