본문 바로가기

Code Up

[Code Up] - Python 기초 100제, 6084번 풀이 - 티스토리

 

 

문제 설명

 

강약 체크 횟수, 비트 수, 채널 개수, 녹음 시간이 주어질 때 필요한 저장 공간을 계산하는 프로그램을 만들어라

 

 

 

 

풀이

 

h, b, c, s = map(int, input().split())

result = (h * b * c * s) / 8 / 1024 / 1024

result = round(result, 1)

print("{} MB".format(result))

 

 

 

해설

 

각각 입력을 받은 후 공식에 맞게 계산을 한다.

그 후 계산 값을 result에 소수점 첫 째 자리까지 저장 후 출력한다

 

 

다른 분 풀이

 

 

a, b, c, d=map(int, input().split())
totalbit = a*b*c*d

totalbyte=totalbit/8
totalkb=totalbyte/1024
totalmb=totalkb/1024

print("%0.1f MB" % totalmb)

 

 

%f 포맷 스트링을 이용해서 출력했다