题解 | #字符串分隔# 支持中文字符,不会乱码

字符串分隔

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

利用切片特性,不断调整切片域,每8个输出

package main

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

func main() {
	input := bufio.NewScanner(os.Stdin)
	input.Scan()
	str := input.Text()
    //支持多语言,不会乱码
    r:=[]rune(str)
	for len(r) > 8 {
		fmt.Println(string(r[0:8]))
		r= r[8:]    //利用切片特性
	}
	if len(r) <= 8 {
		length := len(r)
		for i := 0; i < 8-length; i++ {
			r =append(r, '0')
		}
	}
	fmt.Println(string(r))
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 17:58
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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