[문제]
https://www.acmicpc.net/problem/1350
[풀이]
코드를 두 개 올렸는데(둘 다 맞음) 두 번째 코드가 첫 번째 코드를 간단하게 수정한 코드이다.
최종적으로는 입력 받은 파일크기가 몇 개의 클러스터에 저장하게 되는지 개수를 used 에 저장하고 used 에 클러스터 크기인 c_size 를 곱해주었다.
[코드]
if __name__ == '__main__':
n = int(input())
f_size = list(map(int, input().split()))
c_size = int(input())
used = 0
for i in range(n):
if f_size[i] == 0:
pass
elif f_size[i] <= c_size:
used += c_size
else:
if f_size[i] % c_size == 0:
used += c_size * (f_size[i] // c_size)
else:
used += c_size * (f_size[i] // c_size) + c_size
print(used)
- 최종 제출
if __name__ == '__main__':
n = int(input())
f_size = list(map(int, input().split()))
c_size = int(input())
used = 0
for i in f_size:
if i % c_size == 0:
used += i // c_size
else:
used += i // c_size + 1
print(used * c_size)
'문제풀이 > BOJ' 카테고리의 다른 글
[Python] BOJ/백준 2863번 이게 분수? (0) | 2021.06.10 |
---|---|
[Python] BOJ/백준 1159번 농구 경기 (0) | 2021.06.10 |
[Python] BOJ/백준 1009번 분산처리 (0) | 2021.06.09 |
[Python] BOJ/백준 1267번 핸드폰 요금 (0) | 2021.06.08 |
[Python] BOJ/백준 11653번 소인수분해 (0) | 2021.06.04 |