🔗문제 풀러가기
단계별로 풀어보기 단계 10의 7번째 문제이다.
조건문만 잘 활용하면 되는 문제이다.
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int triangle[3];
while (true)
{
for (int i = 0; i < 3; i++)
{
cin >> triangle[i];
}
if (triangle[0] == 0 && triangle[0] == triangle[1] && triangle[0] == triangle[2])
{
break;
}
sort(triangle, triangle + 3);
if (triangle[2] >= triangle[1] + triangle[0])
{
cout << "Invalid" << '\n';
}
else if (triangle[0] != triangle[1] && triangle[1] != triangle[2] && triangle[0] != triangle[2])
{
cout << "Scalene" << '\n';
}
else
{
if (triangle[0] == triangle[1] && triangle[1] == triangle[2])
{
cout << "Equilateral" << '\n';
}
else
{
cout << "Isosceles" << '\n';
}
}
}
}