[python_파이썬_pass]백준_5073번_삼각형과 세 변_풀이
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
반응형
'코드리뷰' 카테고리의 다른 글
[python_파이썬]백준_알고리즘 수업 - 알고리즘의 수행 시간 1, 2, 3, 4, 5, 6_풀이 (0) | 2024.04.27 |
---|---|
[python_파이썬_pass]백준_14215번_세 막대_풀이 (1) | 2024.04.26 |
[python_파이썬_pass]백준_10101번_삼각형 외우기_풀이 (0) | 2024.04.26 |
[python_파이썬_pass]백준_9063번_대지_풀이 (0) | 2024.04.26 |
[python_파이썬_pass]백준_15894번_수학은 체육과목 입니다_풀이 (0) | 2024.04.26 |