https://www.acmicpc.net/problem/14720
<요약>
우유축제에 n개의 우유가게가 있다.
우유 축제에 방문한 영학이가 몇 개의 우유를 마실 수 있는지 카운트하는 문제!
영학이가 우유 마시는 루틴
딸기(0) -> 초코(1) -> 바나나(2)
영학이가 우유 마시는 루틴을 배열에 저장하고, 입력받는 숫자와 일치하는지 확인
#include <iostream>
using namespace std;
int main() {
cin.tie(NULL);
cout.tie(NULL);
ios::sync_with_stdio(false);
int n;
cin >> n;
int num, cnt = 0;
int check[3] = { 0,1,2 };
int check_int = 0;
for (int i = 0; i < n; i++){
cin >> num;
if (num == check[check_int]) {
cnt++;
check_int++;
if (check_int == 3) check_int = 0;
}
}
cout << cnt;
return 0;
}