백준/기하
3009: 네 번째 점 / C++
Koalitsiya
2023. 3. 21. 17:28
문제
풀이
직사각형이 되려면 같은 x좌표와 y좌표가 두 쌍씩 있어야하므로 입력된 x좌표 3개와 y좌표 3개를 서로 비교해서 1개만 존재하는 x좌표와 y좌표를 출력하면 된다.
예를 들어 (10,20), (10, 10), (30, 20)이 주어질 때 x[3] = { 10, 10, 30 }, y[3] = { 20, 10, 20 }이므로 직사각형을 이루기 위한 네 번째 점은 (30, 10)이 된다.
#include <iostream>
using namespace std;
int main() {
int x[3], y[3];
for (int i = 0; i < 3; i++)
cin >> x[i] >> y[i];
if (x[0] == x[1]) cout << x[2] << " ";
else if (x[0] == x[2]) cout << x[1] << " ";
else cout << x[0] << " ";
if (y[0] == y[1]) cout << y[2];
else if (y[0] == y[2]) cout << y[1];
else cout << y[0];
return 0;
}