题解 | #字符串分隔#

字符串分隔

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

package main

import (
	"fmt"
)

func main() {
    // 处理输入
	var ss string
	fmt.Scan(&ss)

	s := []byte(ss)
	m, n := len(s)/8, len(s)%8
    // 将字符串按8个进行分割输出
	for i := 0; i < m; i++ {
		fmt.Println(string(s[i*8 : i*8+8]))
	}
    // 输入字符串不是8的倍数
    if n != 0{
        // 先将剩余字符输出
        fmt.Print(string(s[len(s)-n:]))
        // 在剩余字符串后面添加0
        for j := 0; j < 8-n; j++ {
            fmt.Print(0)
        }
        // 别忘了最后的换行
        fmt.Println()
    }
}

#golang#
全部评论

相关推荐

03-12 15:34
已编辑
北京邮电大学 Java
呓语0613:老哥你这黑马点评改造是在哪里看的
点赞 评论 收藏
分享
04-08 11:55
已编辑
巨人网络_招聘
投递巨人网络等公司6个岗位 > 笔试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务