push
github
44 of 71 new or added lines in 3 files covered. (61.97%)
131 of 361 relevant lines covered (36.29%)
5.12 hits per line
1 |
package day2
|
|
2 |
|
|
3 |
import (
|
|
4 |
"fmt"
|
|
5 |
|
|
6 |
"github.com/nlowe/aoc2023/challenge"
|
|
7 |
"github.com/spf13/cobra"
|
|
8 |
) |
|
9 |
|
|
NEW
|
func bCommand() *cobra.Command {
|
× |
NEW
|
return &cobra.Command{
|
× |
NEW
|
Use: "b",
|
× |
NEW
|
Short: "Day 2, Problem B",
|
× |
NEW
|
Run: func(_ *cobra.Command, _ []string) { |
× |
NEW
|
fmt.Printf("Answer: %d\n", partB(challenge.FromFile()))
|
× |
NEW
|
}, |
× |
17 |
} |
|
18 |
} |
|
19 |
|
|
|
func partB(challenge *challenge.Input) int { |
1✔ |
|
var sum int |
1✔ |
|
|
1✔ |
|
for game := range challenge.Lines() { |
6✔ |
|
_, power, _ := score(game) |
5✔ |
|
sum += power |
5✔ |
|
} |
5✔ |
27 |
|
|
|
return sum
|
1✔ |
29 |
} |