-Code
N, M = map(int, input().split())
if N == 0:
print(0)
else:
weight = list(map(int, input().split()))
cnt, m = 1, 0
for w in weight:
m += w
if m > M:
cnt += 1
m = w
print(cnt)
처음에 코드를 전 값과 비교하도록 weight [i] + weight [i - 1]과 같은 형식으로 작성하여 풀려고 했으나 잘되지 않아서 결국 찾은 방법이 지금 무게까지 합이 제한 무게를 넘었을 경우 지금 무게 값을 다시 담아서 시작하는 방법으로 해결했습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 2847번 게임을 만든 동준이 (0) | 2022.05.08 |
---|---|
[백준/파이썬] 12782번 비트 우정지수 (0) | 2022.05.08 |
[백준/파이썬] 11256번 사탕 (0) | 2022.05.08 |
[백준/파이썬] 16208번 귀찮음 (0) | 2022.05.08 |
[백준/파이썬] 19939번 박 터뜨리기 (0) | 2022.05.08 |