SOLUTION INFO
C++ · main.cpp
class Solution {
public:
int minimumRecolors(string blocks, int k) {
int N = (int)blocks.size();
vector<int> cnt(N + 1);
for(int i = 1; i <= N; ++i) {
cnt[i] = cnt[i - 1] + (blocks[i - 1] == 'W');
}
int ans = INT_MAX;
for(int i = k; i <= N; ++i) {
if(cnt[i] - cnt[i - k] < ans) ans = cnt[i] - cnt[i - k];
}
return ans;
}
};
SOLUTION DESCRIPTION
풀이 설명
등록된 풀이 설명이 없습니다.