3009번: 네 번째 점
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
www.acmicpc.net
#include<iostream>;
using namespace std;
int main() {
int x1 = 0, x2 = 0, x3 = 0, y1 = 0, y2 = 0, y3 = 0;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
if (x1 == x2)cout << x3 << " ";
else if (x1 == x3)cout << x2 << " ";
else cout << x1 << " ";
if (y1 == y2)cout << y3;
else if (y1 == y3)cout << y2;
else cout << y1;
}
수학문제는 별거 아닌 문제도 로직을 떠올리는 게 쉽지 않다. 해당 문제는 입력된 x, y에서 다른 수 하나를 각각 출력해주면 필요한 좌표 값을 찾을 수 있다.
'Algorithm > C++ BOJ' 카테고리의 다른 글
C++) [BOJ] 10886 0 = not cute / 1 = cute (0) | 2023.03.09 |
---|---|
C++) [BOJ] 2476 주사위 게임 (0) | 2023.03.06 |
C++) [BOJ] 2480 주사위 세개 (0) | 2023.03.01 |
C++) [BOJ] 1934 최소공배수★ (0) | 2023.03.01 |
C++) [BOJ] 2751 수 정렬하기 2 (0) | 2023.02.22 |