haju__log

[python][백준/BOJ] 2765번 : 자전거 속도 본문

카테고리 없음

[python][백준/BOJ] 2765번 : 자전거 속도

haju 2023. 10. 26. 16:51

https://www.acmicpc.net/problem/2765

 

2765번: 자전거 속도

입력은 여러 줄의 데이터로 구성된다. 각 데이터는 지름, 회전수, 시간이 공백으로 구분되어 주어진다. 지름은 inch단위의 실수이며, 회전수는 정수이다. 시간은 초단위의 실수로 주어진다. 입력

www.acmicpc.net

 

 

✅ 문제 풀이

  • 오랜만에 원 관련 문제를 풀었더니 헷갈려서 이상하게 식을 생각함! 
  • 지름을 주는데 반지름으로 계산함 🤣 원주(원 둘레) = 지름 * pi = 2 * 반지름 * pi 
import sys

flag = 1
while True:
    r,c,t=map(float,sys.stdin.readline().split())
    if c==0:
        break
    #거리 = pi*r * c
    #pi = 3.1415927 로 설정
    #거리 계산 값은 inch 이나 mile로 결과값을 나타내야 함
    #1마일 = 5280 피트, 1피트 12인치이므로
    #1마일 == 63360 인치이다.
    dis=(3.1415927 * r * c)/63360

    #t는 초로 주어지고, 속도 계산은 시간으로 해야함
    #1시간=60분, 1분 =60초
    #1시간 =3600초
    mph=dis/(t/3600)
    print("Trip #%d: %.2f %.2f" %(flag,dis,mph))
    flag+=1