fine, I'll put them on github
This commit is contained in:
commit
c3bc233d82
9 changed files with 472 additions and 0 deletions
41
2/2.go
Normal file
41
2/2.go
Normal file
|
@ -0,0 +1,41 @@
|
|||
package main
|
||||
|
||||
import "os"
|
||||
import "fmt"
|
||||
import "strings"
|
||||
import "strconv"
|
||||
import "bufio"
|
||||
|
||||
// cat input | go run 2.go
|
||||
|
||||
func main() {
|
||||
|
||||
scanner := bufio.NewScanner(os.Stdin)
|
||||
checksum := 0
|
||||
for scanner.Scan() {
|
||||
|
||||
min := 9999999999999 // messy, but whatever.
|
||||
max := 0
|
||||
s := strings.Split(scanner.Text(), "\t")
|
||||
|
||||
for index, element := range s {
|
||||
fmt.Println(index, element)
|
||||
i, _ := strconv.Atoi(element)
|
||||
if i < min {
|
||||
min = i
|
||||
}
|
||||
if i > max {
|
||||
max = i
|
||||
}
|
||||
}
|
||||
|
||||
diff := max - min
|
||||
checksum += diff
|
||||
fmt.Println("min", min, "max", max, "diff", diff)
|
||||
fmt.Println("---")
|
||||
|
||||
}
|
||||
|
||||
fmt.Println(checksum)
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue