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
'Algorithm > PS' 카테고리의 다른 글
[BOJ/백준] 5102 - Sarah's Toys [python] (0) | 2023.03.12 |
---|---|
[BOJ/백준] 5101 - Sequences [python] (0) | 2023.03.12 |
[BOJ/백준] 5013 - Death Knight Hero [python] (0) | 2023.03.12 |
[BOJ/백준] 4922 - Walk Like an Egyptian [python] (0) | 2023.03.12 |
[BOJ/백준] 4909 - Judging Olympia [python] (0) | 2023.03.12 |