백준 4153 풀이

Updated:

4153

직각삼각형

문제의 최초 접근 : 삼각비 -> 피타고리스의 정리

I P O

I : 삼각형 각변의 길이 를 띄어쓰기로 구분 , 0 0 0 입력시 종료 P : 피타고리스의 정리를 통해 해당 삼각형이 작각삼각형인지 구분 O : 직각삼각형이라면 right , 아니라면 wrong 을 출력

source code

  • 피타고라스의 정리 $a^2 + b^2 = c^2$을 활용한 계산
while True:
        a = list(map(int, input().split()))
        max_num = max(a)
        if sum(a) == 0:
                break
        a.remove(max_num)
        if a[0] ** 2 + a[1] ** 2 == max_num ** 2:
                print('right')
        else:
                print('wrong')

Leave a comment