题解 | 字符串分隔

字符串分隔

https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

// 获取输入
func getInput() (str string) {
	reader := bufio.NewReader(os.Stdin)
	str, _ = reader.ReadString('\n')
	str = strings.TrimSuffix(str, "\n")
	return
}

// 输出
func printStr(str string, wordLimit int) {
	printStr := ""
	for i := 0; i < len(str); i += wordLimit {
		end := i + wordLimit
		if end > len(str) {
			end = len(str)
		}

		printStr = str[i:end]
		if len(printStr) < wordLimit {
			printStr += strings.Repeat("0", wordLimit-len(printStr))
		}
		fmt.Println(printStr)
		printStr = ""
	}
}

func main() {
	str := getInput()
	printStr(str, 8)
}

算法题-Golang实现 文章被收录于专栏

算法题-Golang实现

全部评论

相关推荐

03-12 12:33
嘉应学院 Python
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务