There is a circle of red and blue tiles. You are given an array of integers
colors. The color of tileiis represented bycolors[i]:
colors[i] == 0means that tileiis red.colors[i] == 1means that tileiis blue.Every 3 contiguous tiles in the circle with alternating colors (the middle tile has a different color from its left and right tiles) is called an alternating group.
Return the number of alternating groups.
Note that since
colorsrepresents a circle, the first and the last tiles are considered to be next to each other.
1 | class Solution { |