1) 초마다 다리에서의 트럭 위치가 바뀌므로 시간과 위치와 관련된 변수를 선언해줘야 한다.
2) 다리가 수용할 수 있는 최대 무게에 따라서 다리에 다음 트럭이 추가될지 말지를 판별한다.
3) 추가되면 다리에 새로운 트럭의 위치를 추가해주고 시간 += 1을 해준다.
4) 추가되지 않는다면 다리에 0(트럭이 없음)을 추가해주고 시간 += 1을 해준다.
def solution(bridge_length, weight, truck_weights):
bridge = [ 0 for _ in range(bridge_length) ]
answer = 0
while bridge:
answer += 1
bridge.pop(0)
if truck_weights:
if sum(bridge) + truck_weights[0] <= weight:
bridge.append(truck_weights.pop(0))
else:
bridge.append(0)
return answer