题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
package main
import (
"fmt"
)
func main() {
// 处理输入
var ss string
fmt.Scan(&ss)
s := []byte(ss)
m, n := len(s)/8, len(s)%8
// 将字符串按8个进行分割输出
for i := 0; i < m; i++ {
fmt.Println(string(s[i*8 : i*8+8]))
}
// 输入字符串不是8的倍数
if n != 0{
// 先将剩余字符输出
fmt.Print(string(s[len(s)-n:]))
// 在剩余字符串后面添加0
for j := 0; j < 8-n; j++ {
fmt.Print(0)
}
// 别忘了最后的换行
fmt.Println()
}
}
#golang#
查看7道真题和解析