본문 바로가기
C

[C]백준 09.기본수학2: 3009

by 열지희공 2022. 1. 15.

백준 3009

내코드

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int x1, x2, x3, x4, y1, y2, y3, y4;
	scanf("%d %d", &x1, &y1);
	scanf("%d %d", &x2, &y2);
	scanf("%d %d", &x3, &y3);
	if (x1 == x2) {
		x4 = x3;
	}
	else if (x1 == x3) {
		x4 = x2;
	}
	else {
		x4 = x1;
	}
	if (y1 == y2) {
		y4 = y3;
	}
	else if (y1 == y3) {
		y4 = y2;
	}
	else {
		y4 = y1;
	}
	printf("%d %d", x4, y4);

	return 0;
}

직사각형을 구성하는 꼭짓점을 x좌표와 y좌표로 나누어 살펴보면 x좌표에는 a,a,c,c 이렇게 2개씩 같은 요소가 들어가 있고 y좌표에도 b,b,d,d 이렇게 2개씩 같은 요소가 들어가 있다. 따라서 꼭지점 3개가 주어져있을 때 네번째 점의 x좌표는 주어진 세점의 x좌표중 한개밖에 없는 요소, y좌표는 주어진 세점의 y좌표중 한개밖에 없는 요소가 될 것이다. 따라서 주어진 세점의 요소들을 비교하여 마지막 점의 좌표를 찾았다.  

'C' 카테고리의 다른 글

[C]백준 09.기본수학2: 3053  (0) 2022.01.15
[C]백준 09.기본수학2: 4153  (0) 2022.01.15
[C]백준 09.기본수학2: 1085  (0) 2022.01.15
[C]백준 09.기본수학2: 9020  (0) 2022.01.15
[C]백준 09.기본수학2: 4948  (0) 2022.01.15