Minimum Rounds to Complete All Tasks LeetCode solution in JavaScript
1var minimumRounds = function (tasks) {2const hash = {};3let minRounds = 0;45for (const task of tasks) {6hash[task] = hash[task] + 1 || 1;7}89for (const count of Object.values(hash)) {10if (count < 2) return -1;11minRounds += Math.ceil(count / 3);12}1314return minRounds;15};