def solution(bridge_length, weight, truck_weights):
bridge_list = []
sum = 0
count = 0
while True:
if count > 0 and sum == 0: break
if len(bridge_list) > bridge_length - 1:
sum -= bridge_list[0]
bridge_list.pop(0)
if len(truck_weights) != 0:
if sum + truck_weights[0] <= weight:
bridge_list.append(truck_weights.pop(0))
sum += bridge_list[-1]
else:
bridge_list.append(0)
else:
bridge_list.append(0)
count += 1
answer = count
return answer
문제 출처: https://programmers.co.kr/learn/courses/30/lessons/42583
'파이썬' 카테고리의 다른 글
[파이썬] OpenPose, YOLO에 필요한 변수 파일 (2) | 2020.07.31 |
---|---|
[파이썬] OpenCV, YOLO를 이용하여 이미지 속 객체 인식 (5) | 2020.07.27 |
OpenCV, OpenPose, math를 이용하여 옆모습 사진 속 인물의 허리가 숙여졌는지 추정 (Python) (2) | 2020.07.20 |
Selenium을 이용하여 구글 이미지 크롤링 (Python) (5) | 2020.07.18 |
OpenCV, OpenPose를 이용하여 영상 속 인물의 자세 추정 (Python) (1) | 2020.07.17 |