package main import ( "bufio" "fmt" "os" "aoc2022/day03/common" ) func main() { rucksacks := common.Parse(*bufio.NewScanner(os.Stdin)) sum := 0 for _, rucksack := range rucksacks { for _, item := range rucksack.GetCompartment(1).GetItems() { if rucksack.GetCompartment(2).ContainsItem(item) { sum += item break } } } fmt.Println(sum) }