※ programmers 0단계 풀이 두 번째
각도기
❍ 문제 설명
각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다.
각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.
예각 : 0 < angle < 90
직각 : angle = 90
둔각 : 90 < angle < 180
평각 : angle = 180
❍ 제한 조건
0 < angle ≤ 180
angle은 정수입니다.
❍ 입출력 예
angle | result |
---|---|
70 | 1 |
91 | 3 |
180 | 4 |
❍ 나의 풀이
function solution(angle) {
var answer = 0;
// angle 이 90 보다 작을 때 answer = 1 대입
if(angle < 90){
answer = 1;
// angle 이 90 과 같을 때 answer = 2 대입
} else if(angle == 90){
answer = 2;
// angle 이 180 과 같을 때 answer = 4 대입
} else if(angle === 180){
answer = 4;
// 그 외는 3을 대입한다.
} else {
answer = 3;
}
return answer;
}
❍ 다른 사람의 풀이
function solution(angle) {
return [0, 90, 91, 180].filter(x => angle>=x).length;
}
'JAVASCRIPT > PROGRAMMERS 0단계' 카테고리의 다른 글
Javascript | programmers06 (프로그래머스 0단계 : 피자 나눠 먹기 (3)) (4) | 2022.11.14 |
---|---|
Javascript | programmers05 (프로그래머스 0단계 : 삼각형의 완성조건 (1)) (5) | 2022.11.10 |
Javascript | programmers04 (프로그래머스 0단계 : 편지) (8) | 2022.11.06 |
Javascript | programmers03 (프로그래머스 0단계 : 짝수 홀수 개수) (4) | 2022.11.05 |
Javascript | programmers01 (프로그래머스 0단계 : 양꼬치) (7) | 2022.11.05 |