๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm ๐Ÿง‘๐Ÿป‍๐Ÿ’ป/๋ฐฑ์ค€(BOJ)

[๋ฐฑ์ค€,c++] 14467๋ฒˆ - ์†Œ๊ฐ€ ๊ธธ์„ ๊ฑด๋„ˆ๊ฐ„ ์ด์œ 1

by dkswnkk 2021. 11. 7.
 

14467๋ฒˆ: ์†Œ๊ฐ€ ๊ธธ์„ ๊ฑด๋„ˆ๊ฐ„ ์ด์œ  1

3๋ฒˆ ์†Œ๋Š” ์œ„์น˜ 1, 0, 1์—์„œ ๊ด€์ฐฐ๋˜์—ˆ์œผ๋ฏ€๋กœ ๊ธธ์„ ์ตœ์†Œ ๋‘ ๋ฒˆ ๊ฑด๋„œ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 4๋ฒˆ ์†Œ๋„ ๊ธธ์„ ํ•œ ๋ฒˆ ๊ฑด๋„œ์œผ๋ฉฐ, ๋‚˜๋จธ์ง€ ์†Œ๋Š” ๊ธธ์„ ๊ฑด๋„Œ ๊ธฐ๋ก์ด ํ™•์ธ๋˜์ง€ ์•Š๋Š”๋‹ค.

www.acmicpc.net

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

vector<int>v[101];

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);

    int N,cnt=0; cin>>N;
    for(int i=0; i<N; i++){
        int a,b; cin>>a>>b;
        v[a].push_back(b);
    }


    for(int i=1; i<=10; i++){
        if(v[i].size()<=1) continue;
        int first=v[i][0];
        for(int k=1; k<v[i].size(); k++){
            if(v[i][k]!=first){
                cnt++;
                first=v[i][k];
            }
        }

    }
    cout<<cnt;
}

๋Œ“๊ธ€