각도기

문제 설명

0도 이상 90도 미만은 예각, 90도는 직각, 90도 이상 180도 미만은 둔각, 180도는 얕은 각으로 분류한다.

모든 각도가 매개변수로 지정된 경우 예각의 경우 1, 직각의 경우 2, 둔각의 경우 3, 얕은 각도의 경우 4를 반환하도록 solve 함수를 완성합니다.

  • 예각: 0 각도 < 90
  • 직각: 각도 = 90
  • 둔각: 90 각도 < 180
  • 얕은 각도: 각도 = 180


제한

  • 0 각도 ≤ 180
  • 각도는 정수입니다.


출력 예

각도 결과

70 하나
91
180 4

I/O 예시 설명

I/O 예제 #1

  • 각도가 70이므로 예각입니다.

    그래서 1을 반환합니다.

I/O 예제 #2

  • 각도가 91°이므로 둔각입니다.

    따라서 3을 반환합니다.

I/O 예제 #2

  • 각도가 180이므로 얕은 각도입니다.

    따라서 4를 반환합니다.

내 솔루션

function solution(angle) {
    if(angle < 90) {
       return 1
    }else if (angle === 90) {
      return  2
    }else if (angle < 180) {
       return 3
    }else {return 4}
}

다른 사람의 솔루션


function solution(angle) {
    return (0, 90, 91, 180).filter(x => angle>=x).length;
}


실현

세상에는 많은 천재들이 있습니다.

이렇게 짧고 명쾌하게 만들어주는 개발자가 있다는게 신기합니다.