코딩테스트/코드업

[코드업][기초 100제][파이썬] 6084. 소리 파일 저장 용량 계산하기

내만 2022. 7. 12. 19:35
728x90
반응형

 

 

 

 

 

 

🙆‍♂️문제


 

 

🙋‍♂️풀이


입력값이 h, b, c, s가 있다.

h는 1초 동안 마이크로 소리 강약을 체크하는 횟수

b는 한 번 체크한 값을 저장할 때 사용하는 비트 수

c는 좌우 등 소리를 저장할 트랙 개수인 채널 개수 (모노는 1, 스테레오는 2)

s는 녹음할 시간 입니다.

공식은 그냥 다 곱하는 것입니다. h*b*c*s 그런데 이제 이건 bit단위고

MB(메가 바이트) 단위를 구사해야 하기 때문에 

8을 나누고(바이트) 1024를 나누고(킬로 바이트) 1024를 나누면(메가 바이트)

메가 바이트 값을 구할 수 있습니다.

h,b,c,s = map(int, input().split())
re=h*b*c*s/8/1024/1024

print(format(re,".1f"),"MB")

소수점 둘째자리에서 반올림하여 첫째자리까지만 구하는 것이니

format을 통해서 맞춰줍니다.

 

728x90
반응형