[백준] 3034번 : 앵그리 창영 (파이썬)

뚝딱이 공학도·2022년 5월 20일
0

문제풀이_백준

목록 보기
138/160



문제



나의 답안

n,w,h=map(int,input().split())
for i in range(n):
    leng=int(input())
    m=((w*w)+(h*h))**0.5
    if m>=leng:
        print('DA')
    else:
        print('NE')

접근 방법

  • '성냥이 박스에 들어가려면, 박스의 밑면에 성냥이 모두 닿아야 한다.'라는 조건에 따라 성냥이 들어가려면 상자의 대각선 길이보다 작아야 한다.
  • w,h를 통해 대각선 길이를 구하고(피타고라스), 해당 길이보다 작다면 DA를 출력 아니라면 NE를 출력하도록 한다.

0개의 댓글