#직각삼각형
while True:
a = list(map(int, input().split(' ')))
if a == [0, 0, 0]:
break
a.sort()
if a[2]**2 == a[0]**2 + a[1]**2:
print("right")
else:
print("wrong")
while로 무한 반복해주고, 받은 문자열을 숫자형으로 바꾸고 리스트로 묶어주었다.
그 후 그 리스트가 [0, 0, 0]이라면 break! 또는 sum(a) == 0 으로 해주는 방법도 있다.
sort()를 이용하여서 정렬을 해주었다.
그럼 가장 큰 수인 인덱스가 2인 부분이 직각삼각형의 대각선에 해당된다.
따라서 제곱을 해주며 같으면 right 틀리면 wrong이 출력되도록 하였다.
반응형