
📆 231217 - Javascript 알고리즘 100일 챌린지 3일차
각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.
angle < 90angle = 90angle < 180angle = 180angle ≤ 180angle은 정수입니다.| angle | result |
|---|---|
| 70 | 1 |
| 91 | 3 |
| 180 | 4 |
function solution(angle) {
if (0 < angle && angle < 90) {
return 1;
} else if (angle == 90) {
return 2;
} else if (90 < angle && angle < 180) {
return 3;
} else {
return 4;
}
}
angle의 크기에 따라 반환해야하는 값이 다르므로 조건문을 사용하였다.
function solution(angle) {
if (angle<90) {
return 1;
} else if (angle == 90) {
return 2;
} else if (angle < 180) {
return 3;
} else {
return 4;
}
}
제한사항이 0보다 크고 180보다 같거나 작기 때문에 처음 조건에서 angle<90 만 해주어도 된다. 또한 이 앞선 조건에서 angle이 90과 같은 경우는 이미 걸러졌기 때문에 angle<180만 조건으로 해주어도 된다.