Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 10101번 - 삼각형 외우기 (PYTHON 풀이) 본문
문제:

문제를 보면 뭘 해야하는지 직관적으로 이해할 수 있다. 각 조건에 맞게 코드를 짜면 되는 거라 그리 어려운 문제는 아니었다.
풀이:
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문을 통해 값을 받을 수 있도록 해야한다.
'CODING 💻' 카테고리의 다른 글
| 백준 3009번 - 네 번째 점 (PYTHON 풀이) (0) | 2025.09.10 |
|---|---|
| 백준 1085번 - 직사각형에서 탈출 (PYTHON 풀이) (0) | 2025.09.08 |
| 백준 2903번 - 중앙 이동 알고리즘 (PYTHON 풀이) (0) | 2025.09.06 |
| 백준 11653번 - 소인수분해 (PYTHON 풀이) (0) | 2025.09.05 |
| 백준 2581번 - 소수 (PYTHON 풀이) (0) | 2025.09.04 |
