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

字符串分隔

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

全部评论

相关推荐

整顿职场的柯基很威猛:这种不可怕,最可怕的是夹在一帮名校里的二本选手,人家才是最稳的。
点赞 评论 收藏
分享
勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务