[ 접근방법 ]
1. 컴퓨터 사진은 너비, 높이, 비트의 곱은 총 사진의 bit수이다.
2. byte 단위로 나타내어야하기 때문에 1바이트 8비트이기에 8로 나눠준다.
3. KB(킬로바이트)는 10진수로 1,000이지만 2진수로는 1024이다.
4. 마찬가지로 MB(메가바이트)는 10진수로 1,000,000이지만 2진수로는 1048576이다.
5. 2진수의 KB MB의 단위를 이해했다면 쉽게 문제를 풀 수 있다.
[ 코드 ]
public class CodeUp1086 {
public static void main(String[] Args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
String[] array = input.split(" ");
int w = Integer.parseInt(array[0]);
int h = Integer.parseInt(array[1]);
int b = Integer.parseInt(array[2]);
double result = ((w * h * b)/8) / Math.pow(2,20);
System.out.format("%.2f MB", result);
}
}
'알고리즘' 카테고리의 다른 글
[코드업 1099번] 자바 풀이 성실한 개미 (0) | 2021.02.28 |
---|---|
[코드업 자바 1098번 문제] 설탕과자 뽑기 접근방법 (0) | 2021.02.02 |
[코드업 1091번 자바] [기초-1차원배열] 이상한 출석 번호 부르기1 (0) | 2021.01.30 |
[코드업 1082번 자바] 16진수 구구단 (0) | 2021.01.26 |
[백준 8958번 자바] :: OX퀴즈! (0) | 2021.01.23 |