這個題目本身基本上是對語言熟悉程度的考察,沒有什麼別的邏輯可言:
package main
import (
"fmt"
"strings"
)
func main() {
var a string
fmt.Scan(&a)
for len(a) > 0 {
if len(a) == 8 {
fmt.Printf("%s", a)
break
} else if len(a) < 8 {
tmp := strings.Repeat("0", 8-len(a))
a += tmp
fmt.Printf("%s", a)
break
} else {
fmt.Printf("%s\n", a[0:8])
a = a[8:]
}
}
}