[DAY 109 - 코드업 CodeUp] 6084 - 소리 파일 저장용량 계산하기 (파이썬)

2022. 7. 9. 23:07·🎲 알고리즘 공부/코드업

📝 문제 설명

>

1초 동안 마이크로 소리강약을 체크하는 횟수를 h
(헤르쯔, Hz 는 1초에 몇 번? 체크하는가를 의미한다.)

한 번 체크한 값을 저장할 때 사용하는 비트수를 b
(2비트를 사용하면 0 또는 1 두 가지, 16비트를 사용하면 65536가지..)

좌우 등 소리를 저장할 트랙 개수인 채널 개수를 c
(모노는 1개, 스테레오는 2개의 트랙으로 저장함을 의미한다.)

녹음할 시간(초) s가 주어질 때, 필요한 저장 용량을 계산하는 프로그램을 작성해보자.

실제로, 일반적인 CD 음질(44.1KHz, 16bit, 스테레오)로 1초 동안 저장하려면
44100 * 16 * 2 * 1 bit의 저장공간이 필요한데,
44100*16*2*1/8/1024/1024 로 계산하면 약 0.168 MB 정도가 필요하다.

 


입출력 예시

 

https://codeup.kr/problem.php?id=6084 

 

[기초-종합] 소리 파일 저장용량 계산하기(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr


🎨 풀이

💡 전체 코드

import sys

h,b,c,s = map(int,sys.stdin.readline().split())
result = round( h*b*c*s / 8 / 1024 / 1024, 1)
print(result, "MB")

> 핵심 :  식 이용 & round() 함수 이용

 

🍦 설명

# main

1. h,b,c,s 를 입력받는다.

 - split을 이용해서 공백 기준으로 나눈 다음 int형태로 쓱쓱 넣어주는 것. (순서대로!)

2. result 에 h*b*c*s / 8 / 1024 / 1024 한 값을 소수 첫째자리에 맞춰 반올림해준 값을 넣는다.

  - 출력 형태에 소수점 첫째 자리까지의 정확도로 출력하라고 나와있기 때문임. ^ㅁ^

3. result와 "MB"를 같이 출력해준다.

  - ',' 형태로 하면 자동으로 그 사이에 공백이 생긴다.


 

​끝~

 

 

⭐ 느낀점

 

> 식만 잘 이용하면 되니까 뭐.. 굿이다. ㅎㅎ

'🎲 알고리즘 공부 > 코드업' 카테고리의 다른 글

[DAY 111 - 코드업 CodeUp] 6086 - 거기까지! 이제 그만~ (파이썬)  (0) 2022.07.11
[DAY 110 - 코드업 CodeUp] 6085 - 그림 파일 저장용량 계산하기 (파이썬)  (0) 2022.07.10
[DAY 108 - 코드업 CodeUp] 6083 - 빛 섞어 색 만들기 (파이썬)  (0) 2022.07.08
[DAY 107 - 코드업 CodeUp] 6082 - 3 6 9 게임의 왕이 되자 (파이썬)  (0) 2022.07.07
[DAY 106 - 코드업 CodeUp] 6081 - 16진수 구구단 출력하기 (파이썬)  (0) 2022.07.06
'🎲 알고리즘 공부/코드업' 카테고리의 다른 글
  • [DAY 111 - 코드업 CodeUp] 6086 - 거기까지! 이제 그만~ (파이썬)
  • [DAY 110 - 코드업 CodeUp] 6085 - 그림 파일 저장용량 계산하기 (파이썬)
  • [DAY 108 - 코드업 CodeUp] 6083 - 빛 섞어 색 만들기 (파이썬)
  • [DAY 107 - 코드업 CodeUp] 6082 - 3 6 9 게임의 왕이 되자 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (280)
      • 📑 신입일기 (35)
      • 🍪 Web (1)
        • angular (1)
        • JavaScript (0)
      • 🧩 Node.js 공부 (2)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 🎨 Tistory Customizing (1)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 📗 spring boot 공부 (9)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    행렬덧셈
    신입일기
    충무로
    연습문제
    til
    6월 목표
    코린이
    카카오
    폰켓몬
    nodejs
    프로그래머스
    50문답
    정보처리기사
    백준
    파이썬
    오블완
    피보나치수
    컨텐더스
    BOJ
    스프링부트
    스프링 부트
    찬양추천
    codeup
    코드업
    오버워치
    코민이
    정처기
    일기
    코테
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[DAY 109 - 코드업 CodeUp] 6084 - 소리 파일 저장용량 계산하기 (파이썬)
상단으로

티스토리툴바