728x90
반응형
문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력
직사각형의 네 번째 점의 좌표를 출력한다.
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arrX = new int[1000];
int[] arrY = new int[1000];
// x, y에 해당하는 배열번호에 +1 해주기
for (int i = 0; i < 3; i++) {
int x = scanner.nextInt();
int y = scanner.nextInt();
arrX[x-1]++;
arrY[y-1]++;
}
// X축의 1인 것 찾아 출력
for (int i = 0; i < arrX.length; i++) {
if (arrX[i]==1){
System.out.print(i+1 + " ");
}
}
// Y축의 1인 것 찾아 출력
for (int i = 0; i < arrY.length; i++) {
if (arrY[i] == 1) {
System.out.print(i+1);
}
}
}
}
728x90
반응형
'백준' 카테고리의 다른 글
[JAVA] 백준 9063번 대지 (0) | 2023.03.30 |
---|---|
[JAVA] 백준 15894번 수학은 체육과목 입니다 (0) | 2023.03.30 |
[JAVA] 백준 1085번 직사각형에서 탈출 (0) | 2023.03.30 |
[JAVA] 백준 27323번 직사각형 (0) | 2023.03.29 |
[JAVA] 백준 11653번 소인수분해 (0) | 2023.03.29 |
728x90
반응형
문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력
직사각형의 네 번째 점의 좌표를 출력한다.
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arrX = new int[1000];
int[] arrY = new int[1000];
// x, y에 해당하는 배열번호에 +1 해주기
for (int i = 0; i < 3; i++) {
int x = scanner.nextInt();
int y = scanner.nextInt();
arrX[x-1]++;
arrY[y-1]++;
}
// X축의 1인 것 찾아 출력
for (int i = 0; i < arrX.length; i++) {
if (arrX[i]==1){
System.out.print(i+1 + " ");
}
}
// Y축의 1인 것 찾아 출력
for (int i = 0; i < arrY.length; i++) {
if (arrY[i] == 1) {
System.out.print(i+1);
}
}
}
}
728x90
반응형
'백준' 카테고리의 다른 글
[JAVA] 백준 9063번 대지 (0) | 2023.03.30 |
---|---|
[JAVA] 백준 15894번 수학은 체육과목 입니다 (0) | 2023.03.30 |
[JAVA] 백준 1085번 직사각형에서 탈출 (0) | 2023.03.30 |
[JAVA] 백준 27323번 직사각형 (0) | 2023.03.29 |
[JAVA] 백준 11653번 소인수분해 (0) | 2023.03.29 |