
백준 문제집 PS
ses0028님의 "IT기업 및 대기업 계열사 코테보면서 비슷했던 문제들(지속적으로 업데이트 중)" (현재 기준 89문제)
이번 방학 2달동안 다 푸는 것이 목표입니다.
25.01.08 - 브론즈 5문제
문제 문제 제목 문제 티어 문제 링크 23971 ZOAC 4 브론즈 3 https://www.acmicpc.net/problem/23971 5073 삼각형과 세 변 브론즈 3 https://www.acmicpc.net/problem/5073 2292 벌집 브론즈 2 https://www.acmicpc.net/problem/2292 1157 단어 공부 브론즈 1 https://www.acmicpc.net/problem/1157 2816 디지털 티비 브론즈 1 https://www.acmicpc.net/problem/2816

input = open(0).readline
while True:
lengths = sorted(list(map(int, input().split())))
if lengths[2] == 0: # 세 변의 길이가 3인 경우도 고려
break
if lengths[2] >= lengths[0] + lengths[1]:
print("Invalid")
elif lengths[0] == lengths[1] == lengths[2]:
print("Equilateral")
elif lengths[1] == lengths[2] or lengths[0] == lengths[1]:
print("Isosceles")
else:
print("Scalene")
간단하게 풀 수 있는 문제인데 하나 주의해야 할 점이 있다.
if lengths[2] == 0:
break
입력받는 세 변의 길이가 모두 0인 경우에는 가장 큰 변의 길이도 0이다. 이 경우에는 계산하지 않는다고 주어졌으므로 break로 탈출한다.