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를 이용해 정렬을 하고 직각 판별하는 작업을 해야한다.
'자기개발👨💻 > 코딩 알고리즘' 카테고리의 다른 글
[python] 백준2839 설탕 배달 (0) | 2021.07.06 |
---|---|
[python] 백준 4344 평균은 넘겠지 (0) | 2021.07.06 |
소수 구하기 (0) | 2021.07.01 |
백준<2751 수정렬하기2 > 와 <10989 수정렬하기3> 비교 (이선생이알려줌) (0) | 2021.06.26 |
[Python] 백준 1978 소수 찾기 (0) | 2021.06.20 |
[Python] 백준 4673 셀프넘버 (환기_성공) (0) | 2021.06.20 |