공부/백준

3009번: 네 번째 점(백준 C++)

상연 2020. 10. 16. 17:14

목차

    3009번: 네 번째 점 링크

    코드

    #include <iostream>
    using namespace std;
    
    int main() {
        int x[3];
        int y[3];
    
        int x4, y4;
        for(int k=0; k<3; k++)
            cin >> x[k] >> y[k];
    
        for(int i=0; i<3; i++){
            int x_cnt = 0;
            int y_cnt = 0;
            for(int j=0; j<3; j++){
                if(x[i] - x[j] == 0) x_cnt++;
                if(y[i] - y[j] == 0) y_cnt++;
            }
            if(x_cnt == 1) x4 = x[i];
            if(y_cnt == 1) y4 = y[i];
        }
    
        cout << x4 << " " << y4;
    
    }

    사견

    크게 어렵지 않은 문제이다.
    X 좌표 3개 중 1개만 나온 것과
    Y 좌표 3개 중 1개만 나온 것을 골라서 출력하면 된다.