문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력
직사각형의 네 번째 점의 좌표를 출력한다.
예제
풀이
import java.util.*;
import java.lang.*;
import java.io.*;
public class Main{
public static void main (String[] args) throws java.lang.Exception {
Scanner sc = new Scanner(System.in);
int[] arr1 = {sc.nextInt(),sc.nextInt()};
int[] arr2 = {sc.nextInt(),sc.nextInt()};
int[] arr3 = {sc.nextInt(),sc.nextInt()};
int[] arr4 = {0,0};
sc.close();
for(int i=0; i<arr1.length; i++){
if(arr1[i] == arr2[i]){
arr4[i] = arr3[i];
} else if(arr1[i] == arr3[i]) {
arr4[i] = arr2[i];
} else if(arr2[i] == arr3[i]){
arr4[i] = arr1[i];
}
}
System.out.println(arr4[0] + " " + arr4[1]);
}
}
1. x와 y중 각각 쌍이 안맞는 수를 구하는 게 답
2. 배열에 담아서 각각의 값을 확인한다
출처
3009번: 네 번째 점
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
www.acmicpc.net
반응형
'Algorithm > Java' 카테고리의 다른 글
[백준알고리즘] 3053번 택시 기하학 (JAVA) (0) | 2021.03.17 |
---|---|
[백준알고리즘] 4153번 직각삼각형 (JAVA) (0) | 2021.03.16 |
[백준알고리즘] 1085번 직사각형에서 탈출 (JAVA) (0) | 2021.03.12 |
[백준알고리즘] 9020번 골드바흐의 추측 (JAVA) (0) | 2021.03.11 |
[백준알고리즘] 4948번 베르트랑 공준 (JAVA) (0) | 2021.03.09 |