[Algorithm] 각도기

2024. 12. 5. 15:31·Algorithm/Practice

문제 설명

각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 

각 angle이 매개변수로 주어질 때 

예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.

 

문제 유형

  • 조건에 따른 분기

 

의사코드

  1. 만약 angle이 0보다 크고 90보다 작다면 반환값은 예각(1)이다.
  2. 그렇지 않고 angle이 90과 같다면 반환값은 직각(2)이다.
  3. 그렇지 않고 angle이 90보다 크고 180보다 작다면 반환값은 둔각(3)이다.
  4. 그렇지 않고 angle이 180과 같다변 반환값은 평각(4)이다.

 

코드 작성

int solution(int angle) {
    int result = 0;
    
    if (angle > 0 && angle < 90)
    {
        result = 1;
    } 
    else if (angle == 90)
    {
        result = 2;
    }
    else if (angle > 90 && angle < 180)
    {
        result = 3;
    }
    else if (angle == 180)
    {
        result = 4;
    }
    
    return result;
}

'Algorithm > Practice' 카테고리의 다른 글

[Algorithm] 배열의 평균값  (1) 2024.12.06
[Algorithm] 짝수의 합  (0) 2024.12.06
[Algorithm] 두 수의 나눗셈  (0) 2024.12.05
[Algorithm] 두 수의 합  (0) 2024.12.05
[Algorithm] 숫자 비교하기  (0) 2024.12.05
'Algorithm/Practice' 카테고리의 다른 글
  • [Algorithm] 배열의 평균값
  • [Algorithm] 짝수의 합
  • [Algorithm] 두 수의 나눗셈
  • [Algorithm] 두 수의 합
DevColIn
DevColIn
복잡함을 단순하게
  • DevColIn
    심플한 코딩생활
    복잡함을 단순하게
  • 전체
    오늘
    어제
    • 전체보기 (223)
      • Unreal 부트캠프 (49)
        • TIL (34)
        • 사전캠프 (7)
        • 본캠프 (8)
      • Unrael (10)
        • 환경설정 (0)
        • Basic (19)
        • Component (5)
        • GAS (GameplayAbilitySystem) (3)
        • AI (2)
        • Implement (10)
        • UI (1)
        • Error (1)
        • Network (2)
        • Tip (1)
      • Level Design (5)
      • Math (1)
      • Design Pattern (16)
      • Computer Science (2)
        • Network (1)
        • Database (1)
      • Algorithm (79)
        • Basic (4)
        • Practice (74)
      • C++ (4)
        • Basic (4)
      • Tool (0)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    assetmanager
    unreal
    gas
    basic
    Design Pattern
    퀘스트
    디자인패턴
    tsoftobjectptr
    Implement
    액터
    Til
    Algorithm
    본캠프
    내일배움캠프
    c++
    unrealengine
    소프트 레퍼런신
    Animation
    KPT회고
    알고리즘
    디자인 패턴
    게임동기화
    AI
    GameplayEffect
    actor
    사전캠프
    레벨디자인
    DesignPattern
    하드 레퍼런싱
    component
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
DevColIn
[Algorithm] 각도기
상단으로

티스토리툴바