코딩문제
[queue]프로그래머스-기능개발
JihyunLee
2022. 1. 22. 11:15
프로그래머스에서 문제를 풀어보았다.
queue를 이용해서 풀어보았다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from collections import deque
def solution(progresses, speeds):
jobque = deque(progresses)
speedque = deque(speeds)
time =0
answer = []
go = 0
while jobque:
job = jobque.popleft()
speed = speedque.popleft()
while True:
if job + speed*time >= 100:
go+=1
break
else:
if go != 0:
answer.append(go)
go =0
time +=1
answer.append(go)
return answer
|
cs |