백준 #27566 Blueberry Waffle
문제 링크
문제 설명
블루베리 와플이 기계에서 돌아갈 때 블루베리 있는 쪽이 위를 바라보는지 아래를 바라보는지 구하는 문제 단, 와플은 항상 최소한의 각도의 움직임으로 수평을 유지함
코드
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
풀이
먼저 블루베리와플이 몇 도 돌아갔는지 구해준다 만약 90도 안쪽이면 윗면을 출력해주고 종료 아닌 경우에는 90도를 빼준다음에 180도를 주기로 윗면인지 아랫면인지 구해준다.
댓글남기기