:link:문제 링크

[27566 Blueberry Waffle]

:question:문제 설명

블루베리 와플이 기계에서 돌아갈 때 블루베리 있는 쪽이 위를 바라보는지 아래를 바라보는지 구하는 문제 단, 와플은 항상 최소한의 각도의 움직임으로 수평을 유지함

:pencil2:코드

import sys
input = sys.stdin.readline


r, f = map(int, input().split())
x = 180 / r * f
if x < 90:
    print("up")
    exit()
x -= 90
i = 1
while True:
    if i % 2 == 0:
        ans = "up"
    else:
        ans = "down"
    if 180 * (i - 1) <= x <= 180 * i:
        print(ans)
        break
    i += 1

:memo:풀이

먼저 블루베리와플이 몇 도 돌아갔는지 구해준다 만약 90도 안쪽이면 윗면을 출력해주고 종료 아닌 경우에는 90도를 빼준다음에 180도를 주기로 윗면인지 아랫면인지 구해준다.

댓글남기기