반응형
점의 위치 구하기
문제 설명
사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다.
- x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다.
- x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다.
- x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다.
- x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다.
자세한 문제 내용은 아래 링크를 참조해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/120841
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나의 풀이 - 삼항연산자 사용
function solution(dot) {
var answer = dot[0] > 0 ? dot[1] > 0 ? 1 : 4 : dot[1] > 0 ? 2 : 3 ;
return answer;
}
다른사람 풀이 - 구조분해해서 풀이도 가능하다.
function solution(dot) {
const [num,num2] = dot;
const check = num * num2 > 0;
return num > 0 ? (check ? 1 : 4) : (check ? 3 : 2);
}
반응형
'Javascript > 코딩테스트-연습' 카테고리의 다른 글
[JavaScript] 최빈값 구하기 - 프로그래머스 (23) | 2024.03.18 |
---|---|
[JavaScript] 평행 - 프로그래머스 (27) | 2024.03.14 |
[JavaScript] 문자열 뒤집기 (27) | 2024.02.23 |
[JavaScript] 짝수는 싫어요 - 프로그래머스 (26) | 2024.02.23 |
[JavaScript] 중복된 숫자 개수 (24) | 2024.02.23 |