Minimum Rounds to Complete All Tasks LeetCode solution in JavaScript

1
var minimumRounds = function (tasks) {
2
const hash = {};
3
let minRounds = 0;
4

5
for (const task of tasks) {
6
hash[task] = hash[task] + 1 || 1;
7
}
8

9
for (const count of Object.values(hash)) {
10
if (count < 2) return -1;
11
minRounds += Math.ceil(count / 3);
12
}
13

14
return minRounds;
15
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0