go fmt
This commit is contained in:
parent
0eec315f95
commit
bf5ef31334
2 changed files with 14 additions and 16 deletions
5
12/12.go
5
12/12.go
|
@ -4,8 +4,8 @@ import (
|
||||||
"bufio"
|
"bufio"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
|
||||||
"strconv"
|
"strconv"
|
||||||
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
// cat input | go run 12.go
|
// cat input | go run 12.go
|
||||||
|
@ -43,7 +43,6 @@ func main() {
|
||||||
fmt.Println(cp, groups)
|
fmt.Println(cp, groups)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func CountPipes(pipedata []pipedata) int {
|
func CountPipes(pipedata []pipedata) int {
|
||||||
seen := make(map[int]int)
|
seen := make(map[int]int)
|
||||||
seen = getChildren(seen, pipedata, 0)
|
seen = getChildren(seen, pipedata, 0)
|
||||||
|
@ -76,7 +75,7 @@ func getChildren(seen map[int]int, pipedata []pipedata, pipe int) map[int]int {
|
||||||
p := pipedata[pipe]
|
p := pipedata[pipe]
|
||||||
for l := range p.linkedTo {
|
for l := range p.linkedTo {
|
||||||
child := p.linkedTo[l]
|
child := p.linkedTo[l]
|
||||||
if (seen[child] == 0) {
|
if seen[child] == 0 {
|
||||||
seen[child]++
|
seen[child]++
|
||||||
seen = getChildren(seen, pipedata, child)
|
seen = getChildren(seen, pipedata, child)
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,6 @@ func TestCountPipes(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func TestCountGroups(t *testing.T) {
|
func TestCountGroups(t *testing.T) {
|
||||||
seen := make(map[int]int)
|
seen := make(map[int]int)
|
||||||
v, _ := CountGroups(seen, tests)
|
v, _ := CountGroups(seen, tests)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue