# [3206\. Alternating Groups I](https://leetcode.com/problems/alternating-groups-i/) :::spoiler Solution ```cpp= class Solution { public: int numberOfAlternatingGroups(vector<int>& colors) { int n = colors.size(); for (int i = 0; i < n; ++i) { colors.push_back(colors[i]); } int cnt = 0; for (int i = 0; i < n; ++i) { if (colors[i] == colors[i + 2] && colors[i] != colors[i + 1]) { ++cnt; } } return cnt; } }; ``` - 時間複雜度:$O(n)$ - 空間複雜度:$O(1)$ :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up