[프로그래머스 모의 테스트] '직사각형의 좌표 구하기' 풀이

9899 단어 JavaScriptJavaScript

function solution(v) {
  let x = 0;
  let y = 0;

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

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

  return [x, y];
}

x좌표에 중복되지 않은 값과, y좌표에 중복되지 않은 값을 검사

function solution(v) {
    let x = 0;
    let y = 0;

    x = v[0][0] ^ v[1][0] ^ v[2][0];
    y = v[0][1] ^ v[1][1] ^ v[2][1];


    return [x, y];
}

xor연산을 이용해서 풀이도 가능했다.

좋은 웹페이지 즐겨찾기