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
반응형
'프로그래머스 C++ > Level.0' 카테고리의 다른 글
프로그래머스 C++ Level. 0 배열의 평균값 (0) | 2023.03.01 |
---|---|
프로그래머스 C++ Level. 0 짝수의 합 (0) | 2023.02.28 |
프로그래머스 C++ Level. 0 두 수의 나눗셈 (0) | 2023.02.28 |
프로그래머스 C++ Level. 0 나이 출력 (0) | 2023.02.27 |
프로그래머스 C++ Level. 0 숫자 비교하기 (0) | 2023.02.27 |