emm,就根据题意模拟一下,先for一下处理正常的,最后在for一下处理补0的
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func main() {
var s string
s, _ = bufio.NewReader(os.Stdin).ReadString('\n')
s = strings.TrimSpace(s)
b := []byte{}
for i, v := range s{
if i%8 == 0 && i != 0 {
fmt.Println(string(b))
b = []byte{}
}
b = append(b, byte(v))
}
for i := len(b)+1; i<=8; i++ {
b = append(b, '0')
}
fmt.Println(string(b))
}

京公网安备 11010502036488号