[프로그래머스] 다리를 지나는 트럭 (파이썬) - Statssy


코딩테스트 연습 - 다리를 지나는 트럭 (파이썬)

코딩테스트 연습 - 다리를 지나는 트럭를 풀어본다.

  • queue 에서 pop(0)로 하면 속도가 나오지 않기 때문에 deque를 이용해서 popleft(0)로 뽑아 냈다.
from collections import deque

def solution(bridge_length, weight, truck_weights):
    queue = deque([0] * bridge_length)
    sec = 0
    while queue:
        queue.popleft()
        sec += 1
        if truck_weights:
            if sum(queue) + truck_weights[0] <= weight:
                queue.append(truck_weights.pop(0))
            else:
                queue.append(0)    
    return sec





© 2018. by statssy

Powered by statssy