본문 바로가기

알고리즘

[프로그래머스/JavaScript] 데모 테스트-프로그래밍 1

 

코테를 위한 모의 테스트를 진행해봤다. 

function solution(v) {

  let result = []
  const x1 = v[0][0]
  const x2 = v[1][0]
  const x3 = v[2][0]
  
  const y1 = v[0][1]
  const y2 = v[1][1]
  const y3 = v[2][1]
  
  if (x1 == x2) {
  result = [x3]}
  if(x2 == x3) 
  {result = [x1]}
  if(x1 == x3) 
  {result = [x2]}
  console.log(result)
  if (y1 == y2) 
  {result.push(y3)}
  if (y2 == y3)
  {result.push(y1)}
  if (y3 == y1) 
  {result.push(y2)}

  var answer = result

  return answer;
}

문제가 단순해서 풀이 과정도 깊게 생각안하고 단순무식하게 풀었다. x좌표와 y좌표 값 중 1개만 있는 것을 정답으로 반환하면 되는 문제였다. x좌표 3개 y좌표 3개라 x좌표 겹치는 두 개 를 제외한 하나, y좌표 겹치는 두 개를 제외한 하나를 반환하도록 코드를 짰다.