본문 바로가기

Deque2

[프로그래머스] 다리를 지나는 트럭 (C++) 다리를 지나는 트럭 / Lv.2 문제 설명 ) 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시합니다. 예를 들어, 트럭 2대가 올라갈 수 있고 무게를 10kg까지 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6]kg인 트럭이 순서대로 최단 시간 안에 다리를 건너려면 다음과 같이 건너야 합니다. 따라서, 모든 트럭이 다리를 지나려면 최소 8초가 걸립니다. solution 함수의 매개변수로 다리에 올라갈 수 있는 트럭 수 bridg.. 2023. 11. 1.
[python] collections 모듈, deque python의 deque에 대해서 알아보자. 1. deque(데크) Deque(데크)는 double-ended queue 의 줄임말로, 앞과 뒤 양방향에서 데이터를 처리할 수 있는 queue형 자료구조를 의미한다. 사실 list에서도 모두 가능한 자료구조의 형태인데 , 왜 굳이 deque를 사용하는 것일까? 그것은 바로 deque의 유용한 여러 함수와 빠른 처리속도 때문이다. 2. deque의 사용법 from collections import deque a = deque() print(a) deque를 사용하기 위해서는 collections의 deque 모듈을 넣어주어야 하며 deque()를 선언함으로써 변수에 deque를 사용할 수 있게 된다. 3. deque의 메서드들 deque() 메서드 설명 ap.. 2022. 1. 23.