프로그래머스 120875 평행

1 개요[ | ]

프로그래머스 120875 평행

2 C++[ | ]

#include <string>
#include <vector>

using namespace std;

bool isParallel(vector<int> dot1, vector<int> dot2, vector<int> dot3, vector<int> dot4) {
    int dx1 = dot1[0]-dot2[0], dy1 = dot1[1]-dot2[1];
    int dx2 = dot3[0]-dot4[0], dy2 = dot3[1]-dot4[1];
    return dx1 * dy2 == dx2 * dy1;
}

int solution(vector<vector<int>> dots) {
    if(isParallel(dots[0], dots[1], dots[2], dots[3])) return 1;
    if(isParallel(dots[0], dots[2], dots[1], dots[3])) return 1;
    if(isParallel(dots[0], dots[3], dots[1], dots[2])) return 1;
    return 0;
}