[백준 5073] 삼각형과 세 변

alsry._.112·2023년 8월 20일
0

백준

목록 보기
29/102

🔗문제 풀러가기
단계별로 풀어보기 단계 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';
             }
         }
     }
 }
profile
소통해요

0개의 댓글