Knob (백준 30617)

코딩생활·2023년 11월 14일
0

백준문제풀이

목록 보기
57/308

안녕하세요. 오늘은 노브를 돌릴거예요.

문제

https://www.acmicpc.net/problem/30617

아이디어

그냥 문제에 나와있는대로 구현만 하면 됩니다.
다만 주의할 점이 있다면 노브를 돌릴때에만 처리를 해주어야한다는 점입니다.

소스코드

#include <iostream>
using namespace std;

int main(void)
{
    ios_base::sync_with_stdio(false); cin.tie(NULL);
    int a, b, c, d, i, N, cnt = 0;

    cin >> N;
    for (i = 0; i < N; i++)
    {
        cin >> c >> d;
        if (i > 0)
        {
            if (a == c && a != 0) cnt++;
            if (b == d && b != 0) cnt++;
        }
        if (c == d && c != 0) cnt++;
        a = c; b = d;
    }

    cout << cnt;
}


감사합니다.

0개의 댓글