본문 바로가기
프로그래머스 C++/Level.0

프로그래머스 C++ Level. 0 각도기

by yeni_0224 2023. 2. 28.
728x90
반응형

각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

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

부등호의 방향을 잘 확인해줬어야 했다.

 

원래는 switch case 구문으로 작성해볼까했지만

일단은 내가 좀 더 편한 else if문으로 작성해보았다.

switch case 구문으로 작성하신 분이 있나 찾아보았지만

스크롤 몇번 내렸을 땐 찾을 수 없었다.

정통 C++이 아닌 다른 C++언어를 사용하다보니

기존에 배웠던 정통 C++ 언어가 잘 생각나지 않는 것 같기도 하고

이건 핑계에 불과할것이다.. 언리얼 C++공부한다고 정통 c++을 멀리한 나의 핑계...

 

728x90
반응형