LeetCode 1446 连续字符[双指针] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 1446 连续字符[双指针] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。


解题思路:
通过双指针标记,用left指针指向连续的第一个位置,right不断向后找最后位置,然后更新能量,代码如下:

class Solution 
public:
    int maxPower(string s) 
        int energy = 0;
        int left = 0, right = 0;
        while(right < s.size()) 
            if(s[right] == s[left]) 
                right ++;
             else 
                energy = max(energy, right - left);
                left = right;
            
        
        energy = max(energy, right - left);
        return energy;
    
;

以上是关于LeetCode 1446 连续字符[双指针] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 1869. 哪种连续子字符串更长---滑动窗口篇3,双指针篇4

[leetcode] 2024. 考试的最大困扰度 | 双指针

LeetCode 795 区间子数组个数[双指针 滑动窗口] HERODING的LeetCode之路

文巾解题 1446. 连续字符

leetcode 1438. 绝对差不超过限制的最长连续子数组----双指针篇3,滑动窗口篇2

Leetcode剑指 Offer 57 - II. 和为s的连续正数序列(双指针)