본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 점의 위치 구하기 (javascript, 20230609)

728x90

 

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120841

나의 풀이

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
    }
}

 

다른 사람의 풀이

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

 

소감

다른 사람의 풀이는 수학시간에 배웠던 개념인 것 같은데 잊었다. 파이팅하자.