반응형
https://www.acmicpc.net/problem/9366
9366번: 삼각형 분류
문제 꿍은 오늘 학교에서 삼각형에 대해 배웠다. 삼각형은 변의 길이에 따라 다음과 같이 분류될 수 있다. 정삼각형(equilateral triangle)은 모든 변의 길이가 같다. 각 역시 60도로 모두 같다. 이등변삼각형(isosceles triangle)은 두 개의 변의 길이가 같다. 각 역시 두 개의 각의 크기가 같다. 부등변삼각형(scalene triangle)은 모든 변의 길이가 같지 않다. 각 역시 모두 다르다. 몇몇 부등변삼각형의 경우 직각삼
www.acmicpc.net
출력양식과 삼각형의 조건을 잘 생각해줘야 하는 문제입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <iostream> #include <algorithm> using namespace std; int main() { int t; cin >> t; for(int i = 1; i<=t; i++){ int a[3]; cin >> a[0] >> a[1]>> a[2]; sort(a, a + 3); cout << "Case #" << i <<": "; if (a[0] == a[1] && a[1] == a[2]) cout << "equilateral\n"; else if (a[1] == a[0] || a[1] == a[2] || a[2] == a[0]) { if (a[2] < a[0] + a[1]) cout << "isosceles\n"; else cout << "invalid!\n"; } else { if (a[2] < a[0] + a[1]) cout << "scalene\n"; else cout << "invalid!\n"; } } } | cs |
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 2846번 : 오르막길 (0) | 2020.01.03 |
---|---|
(C++) - 백준(BOJ) 1373번 : 2진수 8진수 (0) | 2020.01.03 |
(C++) - 백준(BOJ) 5666번 : 핫도그 (0) | 2020.01.01 |
(C++) - 백준(BOJ) 2991번 : 사나운 개 (1) | 2020.01.01 |
(C++) - 백준(BOJ) 14614번 : Caculate! (0) | 2020.01.01 |