BOJ 문제풀이

백준 3009번 c++ 풀이

koreasunoo 2021. 8. 1. 14:09
SMALL

안녕하세요 오늘은 좌표 관련된 수학 문제를 풀겠습니다.

 

이 문제는 국민대학교 알고리즘 대회 예제 문제와 매우 유사한데요, 이 문제는 단순합니다.

네번째점의 x좌표는 나머지 세 점의 x좌표중 하나밖에 없는 것을 선택하면 되고, y도 마찬가지입니다.

 

코드:

#include <bits/stdc++.h>

using namespace std;

int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);

	int arr_x[3];
	int arr_y[3];
	for(int i = 0; i<3; i++){
		cin>>arr_x[i]>>arr_y[i];
	}
	int x, y;
	if(arr_x[0] == arr_x[2]){
		x = arr_x[1];
	}
	else{
		x = arr_x[2] + arr_x[0] - arr_x[1];
	}

	if(arr_y[0] == arr_y[2]){

		y = arr_y[1];

	}
	else{
		y = arr_y[2] + arr_y[0] - arr_y[1];
	}
		
	cout<<x<<" "<<y<<endl;
	

}
LIST

'BOJ 문제풀이' 카테고리의 다른 글

백준 3053번 c++ 풀이  (0) 2021.08.01
백준 4153번 c++ 풀이  (0) 2021.08.01
백준 1085번 c++ 풀이  (0) 2021.08.01
백준 2231 c++ 풀이  (0) 2021.07.31
백준 2798 c++ 풀이  (0) 2021.07.31