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

字符串分隔

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

全部评论

相关推荐

rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
12-03 03:32
安徽大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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