Skip to content

Commit 39e338e

Browse files
authored
Update 1705-maximum-number-of-eaten-apples.js
1 parent 87d20e6 commit 39e338e

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

1705-maximum-number-of-eaten-apples.js

+29
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
/**
2+
* @param {number[]} apples
3+
* @param {number[]} days
4+
* @return {number}
5+
*/
6+
const eatenApples = function (apples, days) {
7+
let totalDays = 0
8+
if (apples.length === 1) {
9+
if (days[0] > apples[0]) return apples[0]
10+
else return days[0]
11+
}
12+
let i = 0
13+
let applesAvail = 0
14+
for (; i < apples.length; i++) {
15+
if (apples[i] !== 0) {
16+
totalDays++
17+
applesAvail = Math.max(totalDays, i + days[i], applesAvail)
18+
} else {
19+
if (applesAvail > i) totalDays++
20+
}
21+
}
22+
if (applesAvail > i) return totalDays + (applesAvail - i)
23+
else return totalDays
24+
}
25+
26+
27+
// another
28+
29+
130
/**
231
* @param {number[]} apples
332
* @param {number[]} days

0 commit comments

Comments
 (0)