The first trick I used here was splitting the original input by two lines (\n\n) to group all the values for each elf together. Then I split each of these substrings on a single line break to get the individual calorie counts.
The second trick uses reduce to add the calorie counts together. Since the accumulator is an integer and the values are strings, we need to convert the values to integers as we go and provide an initial value of 0. For some reason, the accumulator is the second argument to the function, which I didn't know until today.
Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!
Top comments (0)