자기개발👨‍💻/코딩 알고리즘

[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를 이용해 정렬을 하고 직각 판별하는 작업을 해야한다.