프로그래머스 - 각도기

윤민선·2026년 7월 25일

프로그래머스

목록 보기
53/65

프로그래머스 - 각도기 (Java)

문제 설명

각도 angle이 주어질 때, 각도의 종류에 따라 다음과 같은 값을 반환하는 문제이다.

  • 예각(0° 초과 ~ 90° 미만) → 1
  • 직각(90°) → 2
  • 둔각(90° 초과 ~ 180° 미만) → 3
  • 평각(180°) → 4

접근 방법

if - else 문을 사용하여 각도의 범위를 확인하였다.

범위를 비교할 때는 연속 비교(0 < angle < 90)를 사용할 수 없으므로, 논리 연산자 &&를 이용한다.

예각은 다음과 같이 표현했다.

0 < angle && angle < 90

풀이 순서

  1. 각도가 0보다 크고 90보다 작은지 확인한다.
  2. 90도인지 확인한다.
  3. 90보다 크고 180보다 작은지 확인한다.
  4. 위 조건에 모두 해당하지 않으면 180도이므로 4를 반환한다.

최종 코드

class Solution {
    public int solution(int 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;
        }
    }
}

0개의 댓글