jyamethyst21 님의 블로그

백준 5073번 - 삼각형과 세 변 (PYTHON 풀이) 본문

CODING 💻

백준 5073번 - 삼각형과 세 변 (PYTHON 풀이)

jyamethyst21 2025. 9. 11. 13:22

문제:

 

풀이:

while True:
    a,b,c=map(int,input().split())
    if a==b==c==0:
        break

    k=[a,b,c]
    q=max(k)
    k.remove(q)

    if q>=sum(k):
        print('Invalid')
    elif a==b==c:
        print('Equilateral')
    elif a==b or a==c or b==c:
        print('Isosceles')
    elif a!=b and a!=c and b!=c:
        print('Scalene')

어려운 문제는 아니었다. 문제대로 코드를 작성하면 되는데 remove 함수를 알고있어서 활용하였다.

아, remove는 none을 반환하기 때문에 'i=k.remove(q)' 이런식으로 작성하면 오류가 난다. 처음에 헷갈려서 이런식으로 적었다가 에러가 나서 구글 서치 후 수정하였다. 이 정도만 주의하면 쉽게 풀 수 있는 문제였다!