Init commit
This commit is contained in:
22
cmd/day2/digits.go
Normal file
22
cmd/day2/digits.go
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user