직사각형을 완성하는 문제
제약사항)
시간 : 1 초
메모리 : 128 MB
문제)
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력)
세 점의 좌표가 한 줄에 하나씩 주어진다.
좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력)
직사각형의 네 번째 점의 좌표를 출력한다.
입출력 예제
입력 | 출력 |
30 20 10 10 10 20 |
30 10 |
풀이 순서)
단순한 계산 문제였습니다.
세 점의 좌표를 차례로 a, b, c 로 입력받고, x좌표와 y좌표 각각 값이 같은 두 값을 찾아 나머지 하나의 값을 새로운 좌표에 대입합니다.
소스코드 및 결과 (C)
#include <stdio.h>
int main() {
int x, y;
int ax, ay;
int bx, by;
int cx, cy;
scanf("%d %d", &ax, &ay);
scanf("%d %d", &bx, &by);
scanf("%d %d", &cx, &cy);
if (ax == bx)
x = cx;
else if (ax == cx)
x = bx;
else
x = ax;
if (ay == by)
y = cy;
else if (ay == cy)
y = by;
else
y = ay;
printf("%d %d\n", x, y);
return 0;
}
메모리 : 1112 KB
시간 : 0 ms
코드길이 : 349 B
'[C언어] 백준온라인 > * 수학 2' 카테고리의 다른 글
[C 언어] 백준 3053. 택시 기하학 (0) | 2020.01.15 |
---|---|
[C 언어] 백준 4153. 직각삼각형 (0) | 2020.01.15 |
[C 언어] 백준 1085. 직사각형에서 탈출 (0) | 2020.01.15 |
[C 언어] 백준 9020. 골드바흐의 추측 (0) | 2020.01.15 |
[C 언어] 백준 4948. 베르트랑 공준 (0) | 2020.01.15 |