Solve in typescript please
You are given a string S consisting of N letters a andor b In one move, you can swap one letter for the other a for b or b for a
Write a function so lution that, given such a string S returns the minimum number of moves required to obtain a string containing no instances of three identical consecutive letters.
Examples:
Given "baaaaa", the function should return The string without three identical consecutive letters which can be obtained in one move is "baabaa".
Solve in typescript please
Given S "baaabbaabbba", the function should return There are four valid strings obtainable in two moves: for example, "bbaabbaabbaa".
Given "baabab", the function should return
Write an efficient algorithm for the following assumptions:
N is an integer within the range ;
string is made only of the characters a andor b