개인공부

알고리즘 - 나머지 한 점 본문

알고리즘

알고리즘 - 나머지 한 점

풀스택개발 2018. 5. 25. 11:16

문제설명


직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드시 직사각형을 만들 수 있는 경우만 입력으로 주어집니다.




입출력 예 설명


입출력 예 #1

세 점이 [1, 4], [3, 4], [3, 10] 위치에 있을 때, [1, 10]에 점이 위치하면 직사각형이 됩니다.


입출력 예 #2

세 점이 [1, 1], [2, 2], [1, 2] 위치에 있을 때, [2, 1]에 점이 위치하면 직사각형이 됩니다.




class Solution {

    public int[] solution(int[][] v) {

        int[] answer = new int[2];

if(v[0][0] == v[1][0]){

answer[0] = v[2][0];

}else if(v[0][0] == v[2][0]){

answer[0] = v[1][0];

}else if(v[1][0] == v[2][0]){

answer[0] = v[0][0];

}

if(v[0][1] == v[1][1]){

answer[1] = v[2][1];

}else if(v[0][1] == v[2][1]){

answer[1] = v[1][1];

}else{

answer[1] = v[0][1];

}


        return answer;

    }

}




'알고리즘' 카테고리의 다른 글

알고리즘 - 숫자의 표현  (0) 2018.06.15
알고리즘 - 야근지수  (0) 2018.06.12
알고리즘 - 순열 검사  (0) 2018.05.23
알고리즘 - 자릿수 더하기  (0) 2018.05.23
알고리즘 - 소수 찾기  (0) 2018.05.22
Comments