반응형
문제 출처 : https://programmers.co.kr
※ 문제
직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드시 직사각형을 만들 수 있는 경우만 입력으로 주어집니다.
제한사항
v는 세 점의 좌표가 들어있는 2차원 배열입니다.
v의 각 원소는 점의 좌표를 나타내며, 좌표는 [x축 좌표, y축 좌표] 순으로 주어집니다.
좌표값은 1 이상 10억 이하의 자연수입니다.
직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 [x축 좌표, y축 좌표] 순으로 담아 return 해주세요.
입출력 예
v |
result |
[[1,4], [3,4], [3,10]] |
[1,10] |
[[1,1], [2,2], [1,2]] |
[2,1] |
입출력 예 설명
입출력 예 #1
세 점이 [1, 4], [3, 4], [3, 10] 위치에 있을 때, [1, 10]에 점이 위치하면 직사각형이 됩니다.
입출력 예 #2
세 점이 [1, 1], [2, 2], [1, 2] 위치에 있을 때, [2, 1]에 점이 위치하면 직사각형이 됩니다.
※ 작성한 코드
반응형
'알고리즘&코딩테스트 > 코딩테스트' 카테고리의 다른 글
1000미만의 자연수에서 3,5의 배수의 총합을 구하라 (0) | 2017.09.12 |
---|---|
문자열의 프린트(출력) 하기 (0) | 2017.09.09 |
Recursio(재귀호출)을 이용한 문자열의 길이 계산 (0) | 2017.09.09 |
특정 숫자의 팩토리얼 구하기(Extra Long Factorials) (0) | 2017.09.08 |
1 이상이고 5000 보다 작은 모든 셀프 넘버들의 합을 구하기 (0) | 2017.09.04 |