[문제 링크] : https://www.acmicpc.net/problem/14720
#include <iostream>
using namespace std;
int Arr[1001];
int main(){
int N;
cin >> N;
int Ans = 0;
int tmp = 0;
for(int i=0; i<N; i++){
cin >> Arr[i];
}
for(int i=0; i<N; i++){
if(Arr[i] == 0 && tmp == 0){
Ans++;
tmp = 1;
}
if(Arr[i] == 1 && tmp == 1){
Ans++;
tmp = 2;
}
if(Arr[i] == 2 && tmp == 2){
Ans++;
tmp = 0;
}
}
cout << Ans << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 17496 - 스타후르츠 (C++) (0) | 2024.10.05 |
---|---|
[알고리즘] 백준 17614 - 369 (C++) (0) | 2024.10.04 |
[알고리즘] 백준 28702 - FizzBuzz (C++) (0) | 2024.10.02 |
[알고리즘] 백준 15700 - 타일 채우기 4 (C++) (0) | 2024.10.01 |
[알고리즘] 백준 8545 - Zadanie próbne (C++) (0) | 2024.09.30 |