题解 | #字符串分隔#

字符串分隔

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()

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务