[python] 백준 4153번

도덩이의 개발 일지·2025년 1월 2일

백준

목록 보기
118/131
post-thumbnail

안녕하세요 !

오늘은 백준 4153번 - 직각삼각형 문제를 가져왔습니다 !


문제 설명


해결 방법

문제를 해결한 방법은 다음과 같습니다.

  1. 입력을 받는다
  2. 종료 조건을 생성한다
  3. 입력받은 수가 있는 배열을 정렬한다
  4. 피타고라스 정리를 사용해서 직각삼각형을 판별하고 출력한다

1. 입력을 받는다

while(1):
    arr = list(map(int, sys.stdin.readline().strip().split()))

2. 종료 조건을 생성한다

    if arr == [0,0,0]:
        break

3. 입력받은 수가 있는 배열을 정렬한다

    arr.sort()

4. 피타고라스 정리를 사용해서 직각삼각형을 판별하고 출력한다

    p = arr[0]**2 + arr[1]**2
    if arr[2]**2 == p:
        print("right")
    else:
        print("wrong")

전체 코드

import sys

while(1):
    arr = list(map(int, sys.stdin.readline().strip().split()))
    if arr == [0,0,0]:
        break
    arr.sort()
    p = arr[0]**2 + arr[1]**2
    if arr[2]**2 == p:
        print("right")
    else:
        print("wrong")
profile
말하는 감자에서 개발자로 ( ´͈ ᵕ `͈ )◞♡

0개의 댓글