You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
469 B

package day05
import (
"log"
"strconv"
"strings"
)
func getSeatId(instruction string) int {
instruction = strings.ReplaceAll(instruction, "F", "0")
instruction = strings.ReplaceAll(instruction, "B", "1")
instruction = strings.ReplaceAll(instruction, "L", "0")
instruction = strings.ReplaceAll(instruction, "R", "1")
seatId, err := strconv.ParseInt(instruction, 2, 32)
if err != nil {
log.Fatal("Couldn't parse integer: ", err)
}
return int(seatId)
}