| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 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)
- }
|