7 "adventofcode2022/utils"
14 func Part1(input string) int {
15 elves := common(input)
16 return elves[0].calories
19 func Part2(input string) int {
20 elves := common(input)
21 return elves[0].calories + elves[1].calories + elves[2].calories
24 func common(input string) []elf {
25 lines := strings.Split(input, "\n")
29 for _, line := range lines {
31 elves = append(elves, e)
34 e.calories += utils.MustAtoi(line)
37 elves = append(elves, e)
39 sort.Slice(elves, func(i, j int) bool {
40 return elves[i].calories > elves[j].calories