JSFiddle - React, Tailwind, and code Playground
by Sudheer Nunna
JavaScript
var characterReplacement = function(s, k) {
let left = 0 ;
let right = 0;
let maxCharCount = 0 ;
const visited = {};
while(right<s.length){
const char = s[right];
visited[char] = visited[char] ? visited[char]+1 : 1;
if(visited[char]>maxCharCount){
maxCharCount = visited[char];
}
console.log(maxCharCount)
if(right -left+1-maxCharCount>k){
visited[s[left]]--;
left++;
}
right ++;
}
console.log(visited)
return right-left;
};
console.log(characterReplacement('AABABBA',2));