Mice and Cheese - Greedy w/ Sorting [JS]
Solution: Greedy w/ Sorting
var miceAndCheese = function(reward1, reward2, k) {
let n = reward1.length, rewards = [];
for (let i = 0; i < n; i++) {
rewards.push([reward1[i], reward2[i], reward1[i] - reward2[i]]);
}
rewards.sort((a, b) => b[2] - a[2]);
let score = 0;
for (let i = 0; i < n; i++) {
score += i < k ? rewards[i][0] : rewards[i][1];
}
return score;
};
Comments
Post a Comment