diff --git a/day01/index.js b/day01/index.js index 363f433..10e62e8 100644 --- a/day01/index.js +++ b/day01/index.js @@ -19,10 +19,15 @@ input.split("\r\n").forEach(line => { } }); -let maxCalories = 0; +let maxCalories = [0, 0, 0]; elves.forEach(elf => { - if(elf > maxCalories) maxCalories = elf; + if(elf > maxCalories[0]) { + maxCalories[2] = maxCalories[1]; + maxCalories[1] = maxCalories[0]; + maxCalories[0] = elf; + } }); -console.log(maxCalories); \ No newline at end of file +console.log(`Elf with most calories: ${maxCalories[0]}`); +console.log(`Top 3 elves calories: ${maxCalories.reduce((e, acc) => acc += e)}`); \ No newline at end of file