백준 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 |