백준/C++

[백준] 10101번: 삼각형 외우기 | C++ 풀이

성실한 당근농부 2023. 6. 14. 08:40

# 문제

창영이는 삼각형의 종류를 잘 구분하지 못한다. 따라서 프로그램을 이용해 이를 외우려고 한다.

 

 


 

# 풀이

아주아주 간단한 조건문 문제! 정답 소스코드를 바로 확인해보자.

 

#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로 출력해주면 끝!

 

 

 

 

 

 


 

 

 

10101번: 삼각형 외우기

문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다.

www.acmicpc.net

 

728x90