[챌린지 3일차] 각도기

eeeyooon·2023년 12월 16일

📆 231217 - Javascript 알고리즘 100일 챌린지 3일차

각도기

문제 링크

📩 문제 설명

각에서 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은 정수입니다.

입출력 예

angleresult
701
913
1804

제출 답안

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만 조건으로 해주어도 된다.


0개의 댓글