Algorithm/PS

[BOJ/백준] 5073 - 삼각형과 세 변 [python]

chanwoong1 2023. 3. 12. 09:16
728x90

문제 링크

 

5073번: 삼각형과 세 변

각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오.

www.acmicpc.net

문제 풀이

주어진 조건에 따라 입력값을 분류하는 문제이다. 조건문의 순서가 중요한데, Invaild 검사를 먼저 하고난 뒤, 삼각형의 조건에 맞게 조건문을 작성해주면 된다.

정답 코드

while True :
    lst = list(map(int, input().split()))
    if sum(lst) == 0 : break
    if max(lst) >= sum(lst) - max(lst) : print("Invalid")
    elif lst[0] == lst[1] == lst[2] : print("Equilateral")
    elif lst[0] == lst[1] or lst[1] == lst[2] or lst[2] == lst[0] : print("Isosceles")
    else : print("Scalene")
728x90