#️⃣ 각도기 풀이
#include <string>
#include <vector>
using namespace std;
int solution(int angle) {
ㅤㅤint answer = 0;
ㅤㅤif (angle > 0 && angle < 90)
ㅤㅤ{ // 예각인 경우
ㅤㅤㅤㅤreturn 1;
ㅤㅤ}
ㅤㅤelse if (angle == 90)
ㅤㅤ{ // 직각인 경우
ㅤㅤㅤㅤreturn 2;
ㅤㅤ}
ㅤㅤelse if (angle > 90 && angle < 180)
ㅤㅤ{ // 둔각인 경우
ㅤㅤㅤㅤreturn 3;
ㅤㅤ}
ㅤㅤelse if (angle == 180)
ㅤㅤ{ // 평각인 경우
ㅤㅤㅤㅤreturn 4;
ㅤㅤ}
ㅤㅤelse
ㅤㅤ{ // 그 외의 경우
ㅤㅤㅤㅤreturn -1; // 잘못된 각도를 나타내는 경우 -1을 반환하거나 예외 처리를 수행
ㅤㅤ}
ㅤㅤreturn answer;
}
# C++ 논리 연산자
: && (AND)
# if 문 속 여러 조건이 있을 때
# 잘못 구현된 경우
if ( 90 < angle < 180 )
# 올바르게 구현된 경우
if ( 90 < angle && angle < 180 )
'✒️ Coding Test Preparation > Programmers' 카테고리의 다른 글
[Programmers] 두 수의 나눗셈 풀이 (feat. C++ 형변환 연산자) (0) | 2024.03.21 |
---|