알고리즘 테스트/백준 문제풀이 및 해설
<백준 문제풀이: 4153번> 파이썬 - 직각삼각형
개발린이
2020. 12. 5. 07:35
import sys
while True:
a,b,c = map(int, sys.stdin.readline().split())
if a == 0 and b == 0 and c == 0:
break
num_list = [a, b, c]
num_list.sort()
if (num_list[2])**2 == (num_list[0])**2 + (num_list[1])**2:
print('right')
else:
print('wrong')
세 숫자를 입력 받고, 모두 0인지 아닌지 체크하고 0이라면 바로 while문
을 나와준다. 아니라면 바로 num_list
에 a,b,c
를 추가해주고, 거기서 작은 숫자 순서대로 배열을 한 후, 피타고라스의 정리를 이용하여 맞으렴 'right' 아니면 'wrong'을 출력한다.