[프로그래머스 | JavaScript] 점의 위치 구하기

728x90
반응형

1.내가 푼 풀이

function solution(dot) {
      if(dot[0] > 0 && dot[1] > 0) {return 1;}
 else if(dot[0] < 0 && dot[1] > 0) {return 2;}
 else if(dot[0] < 0 && dot[1] < 0) {return 3;}
 else if(dot[0] > 0 && dot[1] < 0) {return 4;}
}

2. 다른 사람 풀이

function solution(dot) {
    const [num,num2] = dot;
    const check = num * num2 > 0;
    return num > 0 ? (check ? 1 : 4) : (check ? 3 : 2);
}

* 구조분해

 let dot=[2,4]

 let [num1, num2] = dot; // num1 = dot[0] , num2= dot[1]

 

 

반응형