Algorithm/BOJ
[백준/4153] 직각삼각형 (with 파이썬)
Potato potage
2022. 12. 9. 11:37
반응형
✔ 문제
✔ 풀이
while True:
length = list(map(int, input().split()))
a = max(length)
length.remove(a)
c = min(length)
length.remove(c)
b = length[0]
if a == 0 and b == 0 and c == 0:
break
if b ** 2 + c ** 2 == a ** 2:
print("right")
else:
print("wrong")
✔ 설명
세 변의 길이를 list로 입력 받은 후 가장 긴 변을 a로 짧은 변을 c로 주고 list에서 해당 값들을 제거한다.
변 b의 길이는 list에 하나 남은 수이기 때문에 list[0]의 값을 준다.
a, b, c로 피타고라스 정의를 확인하여 정답을 출력하면 된다.
반응형