83. 이전문제와 같이 문제 내용이 참 깁니다....
이전 문제는 PCM방식의 음성 녹음에 대한 기초 상식
이번 문제는 BPM방식의 사진 저장에 대한 기초 상식을 담고있으니
문제를 한번씩 읽어보셔도 나쁠것없을듯싶네요
입력: h, w, b 가 공백을 두고 입력됨
입력 범위: 자연수, 최대값 h, w, b : 1024, 1024, 40
출력: 소수점 2째 자리에서 반올림, 단위 MB 출력
입력 예시
1024 768 24
출력 예시
2.25 MB
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int w = scan.nextInt();
int h = scan.nextInt();
int b = scan.nextInt();
scan.close();
long middle = 1;
//middle = h * b * c * s;
middle *= h;
middle *= w;
middle *= b;
double result = middle/8;
result /= (1024 * 1024);
System.out.println(String.format("%.2f MB", result));
}
}
Swift 4.2
import Foundation
if let line = readLine(){
let valueArray = line.split(separator: " ")
if valueArray.count == 3,
let h = Int(valueArray.first!),
let w = Int(valueArray[1]),
let b = Int(valueArray[2])
{
let middle = h * w * b
let result = Double(middle) / 8 / 1024 / 1024
print(String.init(format: "%.2f MB", result))
}
}
이번 문제의 소스를 살짝 수정하였습니다.
이번 문제도 마찬가지로 세 수를 곱하고 8, 1024, 1024 로 나누는 문제입니다.
반응형
'iOS > CodeUP - 기초100 With Swift' 카테고리의 다른 글
1088 : [기초-종합] 3의 배수는 통과? with Swift (0) | 2021.06.23 |
---|---|
1087 : [기초-종합] 여기까지! 이제그만~ with Swift (0) | 2021.06.22 |
1085 : [기초-종합] 소리 파일 저장용량 계산하기 with Swift (0) | 2021.06.22 |
1084 : [기초-종합] 물감만들기 해결 with Swift (0) | 2021.05.25 |
1083 : [기초-종합] 3 6 9 게임의 왕이 되자! with Swift (0) | 2021.05.25 |