package main import ( "fmt" "log" "os" "strings" "strconv" ) func main(){ var dial int = 50 var cnt int = 0 content, err := os.ReadFile("input.txt") if err != nil { log.Fatal(err) } lines := strings.Split(string(content),"\n") for index, itr := range(lines){ fmt.Printf("%v %v\n",index,itr) if itr == ""{ break } if string(itr[0]) == "L" { tmp, err := strconv.Atoi(itr[1:]) if err != nil { log.Fatal(err) } dial = dial - tmp }else{ tmp, err := strconv.Atoi(itr[1:]) if err != nil { log.Fatal(err) } dial = dial - tmp } for dial > 100{ dial = dial - 100 } for dial < 0 { dial = dial + 100 } if dial == 0 { cnt++ } } fmt.Printf("res cnt: %v",cnt) }