코드리뷰
[python_파이썬_pass]백준_5073번_삼각형과 세 변_풀이
HEODINK
2024. 4. 26. 21:26
728x90
반응형
공부하는허딩크 : https://www.youtube.com/live/X8BZ4tX6OOw?feature=shared
"Invalid"출력일 때 조건이 딱 생각나지는 않았지만, sorted로 오름차순을 만들어 준 후 해결했다.
단, sorted를 하지 않아도 다른 방법 사용이 가능하다.
sum(A) - max(A) <= max(A)의 조건으로 해결 가능하다.
import sys
input = sys.stdin.readline
while 1:
A = sorted(list(map(int, input().split())))
if A.count(0) == 3:
break
if len(set(A)) == 1:
print("Equilateral")
elif A[-1] >= sum(A[:len(A)-1]):
print("Invalid")
else:
if len(set(A)) == 2:
print("Isosceles")
else:
print("Scalene")
728x90
반응형