solve part 2 of day 5
This commit is contained in:
parent
fb159a9a6d
commit
a6eafd7e55
13
five.go
13
five.go
|
@ -3,6 +3,7 @@ package main
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -18,6 +19,7 @@ func main() {
|
||||||
d, _ := ioutil.ReadFile("in5.txt")
|
d, _ := ioutil.ReadFile("in5.txt")
|
||||||
s := strings.Split(string(d), "\n")
|
s := strings.Split(string(d), "\n")
|
||||||
max := 0
|
max := 0
|
||||||
|
var ids []int
|
||||||
for _, code := range s {
|
for _, code := range s {
|
||||||
rowUpper := 127
|
rowUpper := 127
|
||||||
rowLower := 0
|
rowLower := 0
|
||||||
|
@ -55,9 +57,18 @@ func main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
id := row*8 + col
|
id := row*8 + col
|
||||||
|
ids = append(ids, id)
|
||||||
if id > max {
|
if id > max {
|
||||||
max = id
|
max = id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fmt.Println(max)
|
sort.Ints(ids)
|
||||||
|
fmt.Println("Highest ID: ", max)
|
||||||
|
prev := 0
|
||||||
|
for _, d := range ids {
|
||||||
|
if prev != 0 && prev+1 != d {
|
||||||
|
fmt.Println("Missing Seat: ", d-1)
|
||||||
|
}
|
||||||
|
prev = d
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue