code.go 491 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. "fmt"
  4. "log"
  5. "os"
  6. "strings"
  7. )
  8. func readInput(path string) []string {
  9. data, err := os.ReadFile(path)
  10. if err != nil {
  11. log.Fatal(err)
  12. }
  13. parts := strings.Split(string(data), ",")
  14. if len(parts) == 0 {
  15. log.Fatal("Bad input!")
  16. }
  17. for i := range parts {
  18. parts[i] = strings.TrimRight(parts[i], "\n")
  19. }
  20. return parts
  21. }
  22. func main() {
  23. if len(os.Args) < 2 {
  24. log.Fatal("You need to specify a file!")
  25. }
  26. steps := readInput(os.Args[1])
  27. fmt.Println(steps)
  28. }