하루일문

[백준] 4153번 직각삼각형(파이썬) 본문

algorithm/baekjoon

[백준] 4153번 직각삼각형(파이썬)

support_u 2023. 4. 29. 17:14

문제

 

4153번: 직각삼각형

입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.

www.acmicpc.net

코드

while True:
        a = list(map(int, input().split()))
        # 제일 큰찾아
        max_num = max(a)
        # 합이 0이면 while문 종료
        if sum(a) == 0:
                break
        # 리스트에서 지워주고
        a.remove(max_num)
        # 리스트 안의 값의 제곱의 합이 맥스의 제곱의 합과 같다면
        if a[0] ** 2 + a[1] ** 2 == max_num ** 2:
                print('right')
        else:
                print('wrong')