💻 OnlineJudge/Baekjoon

[백준 / BOJ] C++ 3009 네번째 점

스쳐가는비 2022. 7. 14. 19:41

백준  - 단계별로 풀어보기 [3009]

https://www.acmicpc.net/problem/3009

풀이

점이 각각 (5,5) , (5,7) , (7,5) 일 경우, 직사각형이 되려면 (7,7)이 되어야합니다.

즉 X와 Y의 좌표가 짝을 이루어 출력이 되어야한다.   x축, y축의 값의 종류가 1개씩만 나온 값을 찾으면됩니다.

 

Code

#include <iostream>
using namespace std;

int main()
{
	int x_arr[3];
	int y_arr[3];

	int x, y;

	for (int i = 0; i < 3; i++)
	{
		cin >> x_arr[i] >> y_arr[i];
	}

	// X
	if (x_arr[0] == x_arr[1])
		x = x_arr[2];
	else if (x_arr[0] == x_arr[2])
		x = x_arr[1];
	else
		x = x_arr[0];

	// Y
	if (y_arr[0] == y_arr[1])
		y = y_arr[2];
	else if (y_arr[0] == y_arr[2])
		y = y_arr[1];
	else
		y = y_arr[0];

	cout << x << " " << y << endl;
}