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;

 

posted @ 2021-12-05 16:35  天道酬勤312  阅读(32)  评论(0)    收藏  举报