The city is illuminating with Christmas lights π, and as every year, they need to be fixed!
The lights come in two colors: π΄ and π’. For the display to be appropriate, they must always alternate. That is, if the first light is red, the second must be green, the third red, the fourth green, and so on.
We have been asked to write a function adjustLights
that, given an array of strings with the color of each light, returns the minimum number of lights that need to be changed for the colors to alternate.
adjustLights(['π’', 'π΄', 'π’', 'π’', 'π’'])
// -> 1 (change the fourth light to π΄)
adjustLights(['π΄', 'π΄', 'π’', 'π’', 'π΄'])
// -> 2 (change the second light to π’ and the third to π΄)
adjustLights(['π’', 'π΄', 'π’', 'π΄', 'π’'])
// -> 0 (they are already alternating)
adjustLights(['π΄', 'π΄', 'π΄'])
// -> 1 (change the second light to π’)