SOLUTION INFO
C++ · main.cpp
class Solution {
public:
int numberOfAlternatingGroups(vector<int>& colors, int k) {
for(int i = 0; i < k - 1; ++i) colors.push_back(colors[i]);
int N = (int)colors.size();
int ans = 0, l = 0, r = 1;
while(r < N) {
if(colors[r] == colors[r - 1]) {
l = r++; continue;
}
++ r;
if(r - l < k) continue;
++ ans; ++ l;
}
return ans;
}
};
SOLUTION DESCRIPTION
풀이 설명
등록된 풀이 설명이 없습니다.