sm 기술 블로그

98. 3009(네 번째 점) 본문

문제/백준_자바

98. 3009(네 번째 점)

sm_hope 2022. 6. 21. 20:52
import java.util.*;
import java.io.*;

public class Main{
	public static void main(String[] args)throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		ArrayList<String> num = new ArrayList<>();
	
		for(int i =0; i<3; i++) {
			String[] sBits = br.readLine().split(" ");
			num.add(sBits[0]);
			num.add(sBits[1]);
		}
		
		if(num.get(0).equals(num.get(2))) {
			sb.append(num.get(4)).append(" ");
		} else if(num.get(0).equals(num.get(4))) {
			sb.append(num.get(2)).append(" ");
		} else {
			sb.append(num.get(0)).append(" ");
		}
		
		if(num.get(1).equals(num.get(5))) {
			sb.append(num.get(3));
		} else if(num.get(1).equals(num.get(3))) {
			sb.append(num.get(5));
		} else {
			sb.append(num.get(1));
		}
		
		System.out.print(sb);
	}
}

문제요약

3개의 점이 주어졌을 때 직사각형을 만들기 위해 필요한 점은?

해설

x좌표, y좌표에 수들은 짝수 개를 가지고 있어야 사각형을 만들 수 있다.

x좌표에 5가 두개 7이 하나로 7이 나와야하고,

y좌표에 5가 두개 7이 하나로 7이 나와야한다.

 

따라서 답은 7 7이 된다.

 

코드는 비교가 몇 안되기 때문에 비교를 통해서 값을 출력하도록 하였다. 

'문제 > 백준_자바' 카테고리의 다른 글

100. 2477(참외 밭)  (0) 2022.06.22
99. 4153(직각삼각형)  (0) 2022.06.21
97. 1085(직사각형에서 탈출)  (0) 2022.06.21
96. 11478(서로 다른 문자열의 개수)  (0) 2022.06.21
95. 1269(대칭 차집합)  (0) 2022.06.21
Comments