[DAY 110 - 코드업 CodeUp] 6085 - 그림 파일 저장용량 계산하기 (파이썬)

2022. 7. 10. 01:18·🎲 알고리즘 공부/코드업

📝 문제 요약

>


일반적인 1024 * 768 사이즈(해상도)의 각점에 대해
24비트(rgb 각각 8비트씩 3개)로 저장하려면
1024 * 768 * 24 bit의 저장공간이 필요한데,
1024*768*24/8/1024/1024 로 계산하면 약 2.25 MB 정도가 필요하다.

 

이미지의 가로 해상도 w, 세로 해상도 h, 한 픽셀을 저장하기 위한 비트 b 가 주어질 때,
압축하지 않고 저장하기 위해 필요한 저장 용량을 계산하는 프로그램을 작성해 보자.


입출력 예시

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

 

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

본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다.  ------ 이미지가 컴퓨터에 저장될 때에도 디지털 데이터화 되어 저장된다. 가장 기본

codeup.kr


🎨 풀이

💡 전체 코드

import sys

w,h,b = map(int,sys.stdin.readline().split())
result = round( w*h*b / 8 / 1024 / 1024, 2)

print('%.2f' % result ,"MB")

> 핵심 :  식 이용 & round() 함수 이용 & '%.2f' 이용!

 

🍦 설명

# main

1. w,h,b 를 입력받는다.

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

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

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

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

  - 이 때, ['%.2f' %] 를 이용해서 둘째 자리까지 맞춰 출력해주어야한다.

  - w = 100, h = 100, b = 4인 경우에는 답이 0.0 으로 나와버리기 때문이다. 그런 경우를 대비해서 소수점 둘째 자리로 맞춰 출력해주어야한다.


 

​끝~

 

 

⭐ 느낀점

 

> 이 문제도 식을 잘 이용하면 되는 문제였기 때문에 쉽게 잘 풀었다. 잘했다. 

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

[DAY 112 - 코드업 CodeUp] 6087 - 3의 배수는 통과 (파이썬)  (0) 2022.07.12
[DAY 111 - 코드업 CodeUp] 6086 - 거기까지! 이제 그만~ (파이썬)  (0) 2022.07.11
[DAY 109 - 코드업 CodeUp] 6084 - 소리 파일 저장용량 계산하기 (파이썬)  (0) 2022.07.09
[DAY 108 - 코드업 CodeUp] 6083 - 빛 섞어 색 만들기 (파이썬)  (0) 2022.07.08
[DAY 107 - 코드업 CodeUp] 6082 - 3 6 9 게임의 왕이 되자 (파이썬)  (0) 2022.07.07
'🎲 알고리즘 공부/코드업' 카테고리의 다른 글
  • [DAY 112 - 코드업 CodeUp] 6087 - 3의 배수는 통과 (파이썬)
  • [DAY 111 - 코드업 CodeUp] 6086 - 거기까지! 이제 그만~ (파이썬)
  • [DAY 109 - 코드업 CodeUp] 6084 - 소리 파일 저장용량 계산하기 (파이썬)
  • [DAY 108 - 코드업 CodeUp] 6083 - 빛 섞어 색 만들기 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (267)
      • 📑 신입일기 (35)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 📘 독서 (0)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

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

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바