알고리즘
[프로그래머스] 점의 위치 구하기
i'm suna
2023. 9. 24. 06:26
나의 풀이
function solution(dot) {
var answer = 0;
if(dot[0]>0 && dot[1]>0){
answer =1;
}else if(dot[0]<0 && dot[1]>0){
answer=2;
}else if(dot[0]<0 && dot[1]<0){
answer=3;
}else if(dot[0]>0 && dot[1]<0){
answer=4;
}
return answer;
}
좋아요 가장 많이 받은 풀이
function solution(dot) {
const [num,num2] = dot;
const check = num * num2 > 0;
return num > 0 ? (check ? 1 : 4) : (check ? 3 : 2);
}
const check = num * num2 > 0;
dot[0]*dot[1] >0 이라면 true 아니면 false
dot[0]>0 이 true라면 check를 체크
dot[0] * dot[1] >0 이라면 [양수,양수]
dot[0] * dot[1] <0 이라면 [양수, 음수]
나머지도 마찬가지로 계산