https://www.acmicpc.net/problem/5073
삼각형의 세 변의 길이가 주어질 때 변의 길이에 따라 다음과 같이 정의한다.
세 변의 길이가 주어질 때 위 정의에 따른 결과를 출력
a, b, c : 세 변의 길이
import sys
while True:
a, b, c = map(int, sys.stdin.readline().split())
if a == b == c == 0:
break
if a == b == c:
print("Equilateral")
elif 2 * max(a, b, c) >= (a + b + c):
print("Invalid")
elif a == b or b == c or a == c:
print("Isosceles")
else:
print("Scalene")
조건문 쓰는 건 어렵지 않았는데 순서 배치하는 것 때문에 조금 힘들었다.
단순히 (a < b < c라 가정할 때,) c > a + b 하면 안 됐다.