Files
advent-of-code-2025/day2/digits.go

23 lines
327 B
Go

package main
func digits(n uint) []uint8 {
if n == 0 {
return []uint8{0}
}
var digits []uint8
for ; n != 0; n /= 10 {
digits = append(digits, uint8(n%10))
}
return digits
}
func number(digits []uint8) uint {
var n uint
base := uint(1)
for _, d := range digits {
n += uint(d) * base
base *= 10
}
return n
}