cyphen156
백준-기하:직사각형과 삼각형 10101 삼각형 외우기 본문
입력에 따른 출력문 제어
출력예시
- 세 각의 크기가 모두 60이면, Equilateral
- 세 각의 합이 180이고, 두 각이 같은 경우에는 Isosceles
- 세 각의 합이 180이고, 같은 각이 없는 경우에는 Scalene
- 세 각의 합이 180이 아닌 경우에는 Error
제약사항
- 0 < degree < 180
주의 사항
없다.
CPP풀이
삼각형 외우기_10101.cpp
/**
* 백준 삼각형 외우기_10101
* 입력에 따른 출력문 제어
* 출력예시
* 세 각의 크기가 모두 60이면, Equilateral
* 세 각의 합이 180이고, 두 각이 같은 경우에는 Isosceles
* 세 각의 합이 180이고, 같은 각이 없는 경우에는 Scalene
* 세 각의 합이 180이 아닌 경우에는 Error
*
* 제한사항
*****************************************
* 0 < degree < 180 *
*****************************************
*
*
*
* 주의
* 없다.
*
* 풀이시간 0분
*/
#include <iostream>
using namespace std;
int main(void)
{
int first, second, third;
int totalDegree = 0;
cin >> first >> second >> third;
totalDegree = first + second + third;
if (totalDegree != 180)
// 삼각형이 아니니?
{
cout << "Error" << endl;
}
else
// 삼각형이긴 한데
{
if ((first == second) || (first == third) || (second == third))
// 두 각이 같니?
{
if ((first == 60) || (second == 60) || (third == 60))
// 두 각이 같은데 한 각이 60도라면 다른 두 각도 필연적으로 60도 == 합은 180 도이기 때문에
{
cout << "Equilateral" << endl;
}
else
{
cout << "Isosceles" << endl;
}
}
else
// 세 각이 모두 다르니?
{
cout << "Scalene" << endl;
}
}
return 0;
}
모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.
Workspace/알고리듬 풀이 at main · cyphen156/Workspace
Studying . Contribute to cyphen156/Workspace development by creating an account on GitHub.
github.com
'컴퓨터공학 > 알고리듬 풀이' 카테고리의 다른 글
백준-기하 14215 세 막대 (0) | 2025.03.04 |
---|---|
백준-기하:직사각형과 삼각형 5073 삼각형과 세 변 (0) | 2025.03.04 |
백준-기하:직사각형과 삼각형 9063 대지 (0) | 2025.02.24 |
백준-기하:직사각형과 삼각형 15894 수학은 체육과목 입니다 (0) | 2025.02.20 |
백준-기하:직사각형과 삼각형 3009 네 번째 점 (0) | 2025.02.19 |