Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 4153번- '직각삼각형' (PYTHON 풀이) 본문
문제:

어렸을 때 배웠던 직각삼각형이 되기 위한 조건을 떠올려보면 해당 문제는 정말 쉽게 풀 수 있다!
가장 길이가 긴 변이 c라고 할 때 a^2+b^2=c^2 조건이 성립하면 직각삼각형이다. 익숙한 공식이다. 바로 피타고라스 정리이다!
이를 그대로 아래와 같이 코드로 작성하면 풀린다.
풀이:
while True:
a, b, c = map(int,input().split())
li = [a,b,c]
re = sorted(li)
if a == 0 and b == 0 and c == 0:
break
elif (re[0]**2 + re[1]**2) == re[2]**2:
print("right")
else:
print("wrong")
가장 큰 값을 알아내는 것이 관건이기 때문에 필자같은 경우는 리스트를 정렬해서 제일 마지막 인덱스에 위치한 값을 c로 두고 (가장 긴 변) 공식을 사용하였다.
그래서 피타고라스 정리가 맞아떨어지면 right을 그렇지 않으면 wrong을 출력하도록 하였다!
'CODING 💻' 카테고리의 다른 글
| 백준 2442번- '별 찍기 - 5' (PYTHON 풀이) (0) | 2025.11.19 |
|---|---|
| 백준 2309번- '일곱 난쟁이' (PYTHON 풀이) (0) | 2025.11.18 |
| 백준 2775번- '부녀회장이 될테야' (PYTHON 풀이) (0) | 2025.11.16 |
| 백준 2920번- '음계' (PYTHON 풀이) (0) | 2025.11.15 |
| 백준 2441번- '별 찍기 - 4' (PYTHON 풀이) (0) | 2025.11.14 |
