
아래 백준 로고를 클릭하면 해당 문제로 이동합니다 😀
세 변의 길이 입력받고, 일단 세 변의 길이가 같은 경우를 체크한다.
이 때 0이 입력되었다면 while문을 탈출하게 했고 그게 아니라면 Equilateral을 출력한다.
그리고 두변의 길이가 같은 경우, 가장 긴 변의 길이가 나머지 두 변의 합보다 크거나 같으면 Invalid 출력, 그게 아니라면 Isosceles를 출력한다.
마지막으로 세 변의 길이가 모두 다른경우도 위와 같이 조건을 걸었다.
while True:
a, b, c = map(int, input().split())
if a == b == c:
if a == 0:
break
else:
print('Equilateral')
elif a == b or b == c or c == a:
if max([a, b, c]) >= sum([a, b, c]) - max([a, b, c]):
print('Invalid')
else:
print('Isosceles')
else:
if max([a, b, c]) >= sum([a, b, c]) - max([a, b, c]):
print('Invalid')
else:
print('Scalene')
