For Programmer

백준 4153번 파이썬 문제풀이(기본수학2 - 직각삼각형) 본문

코팅테스트/백준 문제 모음

백준 4153번 파이썬 문제풀이(기본수학2 - 직각삼각형)

유지광이 2021. 10. 4. 13:01
728x90

나의 코드

while True:
    array1 = list(map(int,input().split())) #리스트의 형태로 받는다.
    if array1.count(0) == 3: #0이 3개이면 반복문 탈출
        break
    array1.sort() #오름차순으로 정리
    if array1[2] ** 2 == array1[0] ** 2 + array1[1] ** 2: #피타고라스의 방정식이 성립한다면
        print("right") #right출력
    else: #그렇지않다면
        print("wrong") #wrong출력

-> 여기서 중요한 점은 3숫자중 큰숫자를 모르기 때문에 꼭 sort로 오름차순정리가 필요하다는 점이다. 이점만 유의하면 쉽게 풀수 있는 문제이다.

728x90
Comments