# 문제
창영이는 삼각형의 종류를 잘 구분하지 못한다. 따라서 프로그램을 이용해 이를 외우려고 한다.
# 풀이
아주아주 간단한 조건문 문제! 정답 소스코드를 바로 확인해보자.
#include <iostream>
using namespace std;
int main(){
int a, b, c;
cin >> a >> b >> c;
if(a==60 && b==60 && c==60) cout << "Equilateral";
else if(a+b+c == 180){
if(a != b && b != c && a != c) cout << "Scalene";
else cout << "Isosceles";
}else cout << "Error";
return 0;
}
우선 세 각이 모두 60이면 Equilateral
else if문으로 정사각형을 제외한 세 각의 합이 180인 경우를 찾아주고
그 안에서 세 각이 모두 다를 경우 두 각이 같을 경우를 찾아준다.
그리고 나머지는 Error로 출력해주면 끝!
728x90
'백준 > C++' 카테고리의 다른 글
[백준] 24262번: 알고리즘 수업 - 알고리즘의 수행 시간 1 | C++ 풀이 (0) | 2023.06.16 |
---|---|
[백준] 14215번: 세 막대 | C++ 풀이 (0) | 2023.06.15 |
[백준] 9063번: 대지 | C++ 풀이 (0) | 2023.06.13 |
[백준] 1085번: 직사각형에서 탈출 | C++ 풀이 (0) | 2023.06.12 |
[백준] 11653번: 소인수분해 | C++ 풀이 (0) | 2023.06.11 |