본문 바로가기
백준 코딩테스트/9.수학 2

백준 3009) 네 번째 점 (c)

by xortl98 2020. 11. 3.
728x90

www.acmicpc.net/problem/3009

 

3009번: 네 번째 점

세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.

www.acmicpc.net

1.문제

세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.

 

2.입력

세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.

 

3.소스

#include<stdio.h>
int main()
{
	int x[3] = { 0, };
	int y[3] = { 0, };
	int target_x = 0;
	int target_y = 0;
	for (int i = 0; i < 3; i++)
	{
		scanf("%d %d", &x[i],&y[i]);
	}

	if (x[0] == x[1]) target_x = x[2];
	else if (x[0] == x[2]) target_x = x[1];
	else target_x = x[0];

	if (y[0] == y[1]) target_y = y[2];
	else if (y[0] == y[2]) target_y = y[1];
	else target_x = y[0];

	printf("%d %d", target_x, target_y);
}

4.느낀점

수 비교하면서 점 찾고 출력했습니다. 쉬웠다.