기록하는 개발자

[프로그래머스][JAVA][알고리즘 문제 해결 강의] -3)나머지 한점 본문

Algorithm

[프로그래머스][JAVA][알고리즘 문제 해결 강의] -3)나머지 한점

밍맹030 2020. 1. 18. 18:26
728x90

문제 설명

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

제한사항

  • v는 세 점의 좌표가 들어있는 2차원 배열입니다.
  • v의 각 원소는 점의 좌표를 나타내며, 좌표는 [x축 좌표, y축 좌표] 순으로 주어집니다.
  • 좌표값은 1 이상 10억 이하의 자연수입니다.
  • 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 [x축 좌표, y축 좌표] 순으로 담아 return 해주세요.

 

728x90
1
2
3
4
5
6
7
8
9
import java.util.*;
class Solution {
    public int[] solution(int[][] v) {
        int[] answer = new int[2];
        answer[0]=v[0][0]^v[1][0]^v[2][0];
        answer[1]=v[0][1]^v[1][1]^v[2][1];
        return answer;
    }
}http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
728x90