package main import ( "fmt" "os" "strconv" "strings" ) func main() { lines := parse() var first = 0 var last = 0 for _, line := range lines { fmt.Println(line) for i := 0; i < len(line); i++ { //fmt.Println(int(line[i])) x := strconv.Atoi(line[i]) if x { first = x break } } for i := 0; i < len(line); i++ { //fmt.Println(int(line[i])) x, err := strconv.Atoi(line[i]) if err == nil { last = x break } } } } func parse() []string { filePath := os.Args[1] data, _ := os.ReadFile(filePath) chunks := strings.Split(string(data), "\n") return chunks }