728x90
반응형
네 번째 점
문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력
직사각형의 네 번째 점의 좌표를 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <stdio.h>
int main()
{
int x1,y1,x2,y2,x3,y3;
scanf("%d %d %d %d %d %d",&x1,&y1,&x2,&y2,&x3,&y3);
int x4,y4;
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;
}
|
cs |
축에 평행한 직사각형이고 4번째 점을 찾기만 하면 된다
축에 평행한 직사각형이면 x,y좌표가 총 2개씩 나올 것이다.
즉, 입력된 3개의 좌표 중 똑같지 않은 x,y값이 4번째 좌표의 x,y값일 것이다.
반응형
'백준 단계별로 풀어보기 > 기하 1' 카테고리의 다른 글
백준 1004 어린 왕자 (1) | 2022.10.31 |
---|---|
백준 2477 참외밭 (0) | 2022.10.12 |
백준 4153 직각삼각형 (0) | 2022.10.10 |
백준 1085 직사각형에서 탈출 (0) | 2022.10.10 |