개발 노트/알고리즘 문제
백준 5073 삼각형과 세 변
LeeInGyu
2025. 3. 27. 18:52
백준 5073 삼각형과 세 변
링크: 5073 삼각형과 세 변
접근 방법
- 입력을 내림차순으로 정렬
- 가장 긴 것을 기준으로 if 문으로 각 출력을 제어
소스 코드
소스 코드: 92117802 제출
while True:
len_list = [int(i) for i in input().split()]
if sum(len_list) == 0:
break
len_list = sorted(len_list, reverse=True)
if len_list[0] >= len_list[1] + len_list[2]:
print("Invalid")
elif len_list[0] == len_list[2]:
print("Equilateral")
elif len_list[0] == len_list[1] or len_list[1] == len_list[2]:
print("Isosceles")
else:
print("Scalene")
결론
- 항상 이런 문제를 풀 때에는 if 문을 어떻게 하면 깔끔하게 할 수 있을지 고민하는 것 같다.
- 하지만 항상 아이디어는 바뀌고, 매번 최적이라고 생각하는 코드가 다르기 때문에, 일단 질러보는 것이 중요할 것 같다.
728x90
반응형