https://www.acmicpc.net/problem/4153
풀이
피타고라스의 정리를 안다면 문제를 푸는데 어려움이 없을 겁니다.
가장 큰 수를 찾는 방법은 max()나 sort()를 이용하여 푸시면 좋을 것 같습니다.
# 4153번 직각 삼각형
import sys
while 1:
li = list(map(int, sys.stdin.readline().split()))
if li == [0,0,0]:
break
li.sort() # 정렬을 통해서 리스트의 마지막 인덱스 자리에 제일 큰 수가 올 수 있게 합니다.
if li[0]**2 + li[1]**2 == li[2]**2: # 피타고라스 법칙 사용
print("right")
else:
print("wrong")
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준] 10866번 덱 - 파이썬 (0) | 2022.07.18 |
---|---|
[백준] 2164번 카드2 - 파이썬 (0) | 2022.07.18 |
[백준] 1181번 단어 정렬 - 파이썬 (0) | 2022.07.18 |
[백준] 10814번 나이순 정렬 - 파이썬 (0) | 2022.07.18 |
[백준] 2751번 수 정렬하기 2 - 파이썬 (0) | 2022.07.16 |