본문 바로가기
Algorithm

[구현/수학] 백준 16479 컵라면 측정하기 - 파이썬(Python)

by jangThang 2023. 1. 23.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    16479번: 컵라면 측정하기

    첫째 줄에 K의 값이 주어진다. 둘째 줄에는 D1과 D2의 값이 사이에 공백을 한 개 두고 차례대로 주어진다. 단, K, D1, D2의 값은 양의 정수이다.

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     피타고라스의 정리를 이용해서 (컵라면의 높이)^2를 구하는 문제입니다.

     직각삼각형을 이용해서 h를 구할 수 있습니다.

     

     

    3. 코드

    # 입력
    k = int(input())
    d1, d2 = map(int, input().split())
    
    # 계산(피타고라스의 정리)
    res = k**2 - ((d1-d2)/2)**2
    print(res)

     높이의 제곱을 구하는 문제이므로, 따로 루트를 할 필요가 없습니다. 

     

    star가 되고나서 Tistory

    반응형

    댓글