자기개발👨💻/코딩 알고리즘
[Python] 백준4153 직각삼각형
천숭이
2021. 6. 28. 00:57
import sys
while(True):
inp=sys.stdin.readline()
number = list(map(int, inp.split()))
if number[0]== 0:break
number.sort()
if number[0]*number[0]+number[1]*number[1]==number[2]*number[2]:
print("right")
else:
print("wrong")
이 문제의 포인트는 입력받은 수가 a,b,c라고 할 때, c가 제일 큰 값이라는 보장이 없다는 것이다.
따라서, 입력받은 후 sort를 이용해 정렬을 하고 직각 판별하는 작업을 해야한다.