Skip to content

Commit f37b0c2

Browse files
new commit
1 parent 5b15cf5 commit f37b0c2

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

39_MixedJuicesInstructions.js

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,40 @@
11
const timeToMixJuice = (name) => {
22
// code here
3-
return;
3+
switch (name) {
4+
case "Pure Strawberry Joy":
5+
return 0.5;
6+
case "Energizer":
7+
case "Green Garden":
8+
return 1.5;
9+
case "Tropical Island":
10+
return 3;
11+
case "All or Nothing":
12+
return 5;
13+
default:
14+
return 2.5;
15+
}
416
};
517

618
const limesToCut = (wedgesNeeded, limes) => {
719
// code here
20+
let wedges = 0;
21+
for (let i = 0; i < limes.length; i++) {
22+
if (limes[i] === "small") wedges += 6;
23+
else if (limes[i] === "medium") wedges += 8;
24+
else wedges += 10;
825

9-
return;
26+
if (wedges >= wedgesNeeded) return i + 1;
27+
}
28+
return limes.length;
1029
};
1130

1231
const remainingOrders = (timeLeft, orders) => {
1332
// code here
14-
15-
return;
33+
let timetaken = 0;
34+
for (let i = 0; i < orders.length; i++) {
35+
timetaken += timeToMixJuice(orders[i]);
36+
orders.splice(0, 1);
37+
if (timetaken >= timeLeft) break;
38+
}
39+
return orders;
1640
};

0 commit comments

Comments
 (0)