본문 바로가기

TIL/Algorithm

Java 백준 3009번 문제 - 네번째 점

반응형

네 번째 점 성공 출처 다국어

한국어   

시간제한 메모리 비율

1 초 128 MB 20894 14981 13583 73.149%

문제

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

입력

세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.

출력

직사각형의 네 번째 점의 좌표를 출력한다.

예제 입력 1 

5 5

5 7

7 5

예제 출력 1 

7 7

 


BufferedReader로 입력값을 받는다

공백 기준으로 입력되기 때문에 StringTokenizer로 공백 기준으로 끊어서 값을 읽어 들인다

 

첫 번째 좌표는 first라는 int형 배열에 담는다

마찬가지로 두 번째 좌표, 세 번째 좌표도 int형 배열에 담아준다

 

네 번째 좌표를 구하기 위해

미리 int형으로 x, y 변수를 선언해준다

 

각 배열의 0번째 인덱스가 x좌표이고, 각 축마다 숫자들이 쌍을 이뤄야 한다

만약 첫 번째부터 좌표의 x가 3,5,5 일 때는 좌표가 3이어야 직사각형을 이룬다

 

If조건문을 통해 각 조건들에 해당하는 값들을 미리 선언한 x, y 변수에 담아준다

그리고 조건에 맞게 공백 기준으로 sb에 담고 출력해준다

반응형