Skip to content

Commit b80d481

Browse files
authored
Create 2073-time-needed-to-buy-tickets.js
1 parent 75c039a commit b80d481

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

2073-time-needed-to-buy-tickets.js

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/**
2+
* @param {number[]} tickets
3+
* @param {number} k
4+
* @return {number}
5+
*/
6+
const timeRequiredToBuy = function(tickets, k) {
7+
let res = 0
8+
9+
while(tickets[k] !== 0) {
10+
res += helper(tickets, k)
11+
}
12+
13+
return res
14+
15+
function helper(arr, k) {
16+
let tmp = 0
17+
for(let i = 0; i < arr.length; i++) {
18+
if(arr[i] > 0) {
19+
arr[i]--
20+
tmp++
21+
}
22+
if(arr[k] === 0) break
23+
}
24+
return tmp
25+
}
26+
27+
};

0 commit comments

Comments
 (0)