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之路