题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
package main import ( "bufio" "fmt" "os" ) func splitString(s string) { size := len(s) // 填充 zeroCount 个 0, 使其长度达到 8 的整数倍 zeroCount := 0 if size%8 != 0 { zeroCount = 8 - size%8 } for i := 0; i < zeroCount; i++ { s += "0" } for i := 0; i < len(s); i = i + 8 { subStr := string(s[i : i+8]) fmt.Println(subStr) } } func main() { var s string inputReader := bufio.NewReader(os.Stdin) data, _, _ := inputReader.ReadLine() s = string(data) splitString(s) }
// 本题代码输入为字符串,所以依旧采用 inputReader.ReadLine() 的方式 inputReader := bufio.NewReader(os.Stdin) data, _, _ := inputReader.ReadLine()