https://www.acmicpc.net/problem/13335
나의 코드
from collections import deque
n, w, L = map(int, input().split())
trucks = list(map(int, input().split()))
bridge = deque([0]*w)
time = 0
while trucks:
if sum(bridge)+trucks[0] <= L:
time += 1
bridge.popleft()
truck = trucks.pop(0)
bridge.append(truck)
else:
time += 1
bridge.popleft()
if sum(bridge) + trucks[0] <= L:
truck = trucks.pop(0)
bridge.append(truck)
else:
bridge.append(0)
print(time+w)
결과

와 생각한대로 구현을 해봤다! 뿌듯함ㅎㅎ
'스터디 1일 1커밋' 카테고리의 다른 글
| 240527 [BOJ/백준] 2193. 이친수 (0) | 2024.05.27 |
|---|---|
| [240527] 9935.문자열 폭발 (0) | 2024.05.27 |
| 240511 [BOJ/백준] 9012. 괄호 (0) | 2024.05.11 |
| 240508 [BOJ/백준] 10026. 적록색약 (0) | 2024.05.08 |
| 240506 [BOJ/백준] 14620. 꽃길 (0) | 2024.05.06 |