[프그] 점의 위치 구하기

dano Lee·2023년 4월 23일
0

문제

x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다.
x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다.
x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다.
x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다.

입출력 예

입력값이 [2, 4]로 x 좌표와 y 좌표 모두 양수이므로 제 1 사분면에 속합니다. 따라서 1을 return 합니다.

해답

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

다른 사람의 풀이
-- 구조분해할당 활용한게 간편하고 좋아보인다.
function solution(dot) {
    const [num,num2] = dot;
    const check = num * num2 > 0;
    return num > 0 ? (check ? 1 : 4) : (check ? 3 : 2);
}
profile
세상에 이로운 영향력을 퍼뜨리고 싶은 프론트엔드 개발자 입니다.

0개의 댓글