Skip to content

Commit 9fc3060

Browse files
committed
unsolved queueTime
1 parent a6f86d5 commit 9fc3060

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

queue.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function queueTime (queue, cashiers, time = 0) {
2+
const tills = Array(cashiers).fill([]);
3+
queue.forEach( job => );
4+
5+
const dequeual = (q, n = 0) => {
6+
tills.map( till => [...till, q.shift()] );
7+
n === cashiers ? Math.min(...cashiers[0]) < Math.min(...cashiers[0]) : minJob(q, ++n, q.length ? [...acc, q.shift()] : acc);
8+
time += minJob(queue);
9+
return queue.length ? queueTime(queue, cashiers, time) : time;
10+
}
11+
12+
console.log(queueTime([5,3,11,7], 2));

0 commit comments

Comments
 (0)