나의 풀이
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 이라면 [양수, 음수]
나머지도 마찬가지로 계산
'알고리즘' 카테고리의 다른 글
코드잇 문자열 뒤집기 (0) | 2023.10.13 |
---|---|
[프로그래머스]문자열 정렬하기 (1) (0) | 2023.09.26 |
[프로그래머스] 최댓값 만들기 (1) (0) | 2023.09.24 |
[프로그래머스] 가위바위보 (1) | 2023.09.21 |
[프로그래머스] 문자열 뒤집기 (0) | 2023.09.21 |