jyamethyst21 님의 블로그

백준 10101번 - 삼각형 외우기 (PYTHON 풀이) 본문

CODING 💻

백준 10101번 - 삼각형 외우기 (PYTHON 풀이)

jyamethyst21 2025. 9. 7. 13:47

문제:

 

문제를 보면 뭘 해야하는지 직관적으로 이해할 수 있다. 각 조건에 맞게 코드를 짜면 되는 거라 그리 어려운 문제는 아니었다.

 

풀이:

a=int(input())
b=int(input())
c=int(input())

if a==b==c==60:
    print('Equilateral')
elif a+b+c==180 and (a==b or a==c or b==c):
    print('Isosceles')
elif a+b+c==180 and (a!=b or a!=c or b!=c):
    print('Scalene')
else:
    print('Error')

 

if문을 여러개 써서 각 조건에 맞게 코드를 작성하면 된다. 주의할 점은 or 부분에 괄호를 넣어야한다는 점이다. 안 넣으면 조건에 맞는 출력이 안된다. 이것만 주의하면 쉽게 풀 수 있다!

난 좀 길게 코드를 쓴 편인데 더 짧게 쓸 수 있다. 그리고 지금은 삼각형의 경우라 입력을 저렇게 따로 3개만 받았지만 조건이 달라지면 for문을 통해 값을 받을 수 있도록 해야한다.