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

字符串分隔

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

全部评论

相关推荐

05-11 20:45
门头沟学院 Java
有担当的灰太狼又在摸...:零帧起手查看图片
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-04 18:02
好不容易拿到了字节Offer,鼠鼠做后端的,但家里人觉得可能被裁员不稳定,让鼠鼠去投国企,现在好纠结到底该咋选
文档传偷助手:该投就投吧,不过建议别放弃offer 拿到手里的才是最好的
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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