728x90
https://www.acmicpc.net/problem/3009
3009번: 네 번째 점
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
www.acmicpc.net
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int d[][] = new int[3][2], i, j; StringTokenizer st;
for (i = 0; i < 3; ++i) {
st = new StringTokenizer(br.readLine());
for (j = 0; j < 2; ++j)
d[i][j] = Integer.parseInt(st.nextToken());
}
br.close();
int x = d[0][0] == d[1][0] ? d[2][0] : d[0][0] == d[2][0] ? d[1][0] : d[0][0],
y = d[0][1] == d[1][1] ? d[2][1] : d[0][1] == d[2][1] ? d[1][1] : d[0][1];
System.out.println(x + " " + y);
}
}
3개의 좌표값( x축 or y축 )이 두 개씩 같음
다른 나머지 하나를 찾으면 됨
○ | ○ | △ |
○ | △ | ○ |
△ | ○ | ○ |
반응형
'코딩 문제 풀기 ( Algorithm problem solving ) > 백준 온라인 저지 ( BOJ )' 카테고리의 다른 글
[백준(Baekjoon)][자바(java)] 3034 : 앵그리 창영 / 기하 1 (0) | 2022.05.13 |
---|---|
[백준(Baekjoon)][자바(java)] 4153 : 직각삼각형 / 기하 1 (0) | 2022.05.13 |
[백준(Baekjoon)][자바(java)] 1085 : 직사각형에서 탈출 / 기하 1 (0) | 2022.05.13 |
[백준(Baekjoon)][자바(java)] 11478 : 서로 다른 부분 문자열의 개수 / 집합과 맵 (0) | 2022.05.12 |
[백준(Baekjoon)][자바(java)] 1269 : 대칭 차집합 / 집합과 맵 (0) | 2022.05.12 |