문제

 

풀이

 직사각형이 되려면 같은 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;
}

'백준 > 기하' 카테고리의 다른 글

10101: 삼각형 외우기 / C++  (0) 2023.03.21
9063: 대지 / C++  (0) 2023.03.21
15894: 수학은 체육과목 입니다 / C++  (0) 2023.03.21
1085: 직사각형에서 탈출 / C++  (0) 2023.03.21
27323: 직사각형 / C++  (0) 2023.03.20

+ Recent posts