본문 바로가기

코딩테스트/백준

[백준-자바/파이썬] 3009번 네 번째 점 / 2021.09.22

https://www.acmicpc.net/problem/3009

 

3009번: 네 번째 점

세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.

www.acmicpc.net

 

 

 

1. Java

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x = 0;
        int y = 0;
        int x1 = sc.nextInt();
        int y1 = sc.nextInt();
        int x2 = sc.nextInt();
        int y2 = sc.nextInt();
        int x3 = sc.nextInt();
        int y3 = sc.nextInt();
        
        if(x1 != x2) {
            if(x1 == x3) {
                x = x2;
            }
            else {
                if(x2 == x3) {
                    x = x1;
                }
                else {
                    x = x3;
                }
            }
        }
        else {
            x =x3;
        }
        
        if(y1 != y2) {
            if(y1 == y3) {
                y = y2;
            }
            else {
                if(y2 == y3) {
                    y = y1;
                }
                else {
                    y = y3;
                }
            }
        }
        else {
            y =y3;
        }
        
        System.out.print(x+" "+y);
        
    }
}
cs

 

단순 비교로 풀었기 때문에 풀이는 따로 안 적겠습니다 

파이썬도 똑같은 식의 풀이이기 때문에 안 풀게요~~