프로그래머스 120860 직사각형 넓이 구하기

1 개요[ | ]

프로그래머스 120860 직사각형 넓이 구하기

2 C++[ | ]

#include <string>
#include <vector>

using namespace std;

int solution(vector<vector<int>> dots) {
    int x1 = min(min(dots[0][0], dots[1][0]), dots[2][0]);
    int x2 = max(max(dots[0][0], dots[1][0]), dots[2][0]);
    int y1 = min(min(dots[0][1], dots[1][1]), dots[2][1]);
    int y2 = max(max(dots[0][1], dots[1][1]), dots[2][1]);
    return (x2-x1)*(y2-y1);
}
#include <string>
#include <vector>
#include <algorithm>
using namespace std;

int solution(vector<vector<int>> dots) {
    sort(dots.begin(), dots.end());
    return (dots[3][0]-dots[0][0]) * (dots[3][1]-dots[0][1]);
}