문제
https://www.acmicpc.net/problem/1350
1350번: 진짜 공간
첫째 줄에 파일의 개수 N이 주어진다. N은 50보다 작거나 같은 자연수이다. 둘째 줄에는 파일의 크기가 공백을 사이에 두고 하나씩 주어진다. 파일의 크기는 1,000,000,000보다 작거나 같은 음이 아닌
www.acmicpc.net
문제 풀이
1. 파일의 갯수 N과 파일의 크기, 클러스터의 크기를 입력받는다.
2. 파일의 크기를 클러스터의 크기로 나눌 때, 0으로 나누어 떨어지는지를 기준으로 구분. 0으로 나누어 떨어지지 않을 때는 1을 더해준다.
3. 파일의 크기가 클러스터의 크기보다 크지 않을때는 +1을 더해준다.
Code
N = int(input())
file = list(map(int, input().split()))
c = int(input())
tot = 0
for i in range(N):
if file[i] > c:
if file[i] % c == 0:
tot += file[i] // c
else:
tot += file[i] // c + 1
elif file[i] == 0:
tot += 0
else:
tot += 1
print(c*tot)