题解 | #字符串分隔#

字符串分隔

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

import sys

s = input()
if s == " ":
    pass
else:
    if len(s) % 8 != 0:
        zeroNum = len(s) % 8
        news = s + '0'*(8-zeroNum)
    else:
        news = s
    j = 0
    for i in range(len(news)):
        if (i+1)%8 == 0:
            print(news[j:i+1])
            j += 8

首先判断字符串长度是否为8的整数倍,也就是判断模8取余是否为0,若不为0,那么在字符串后添(8-len(s)%8)个0,反之字符串不变。

按长度为8输出字符串,设置一个初始化为0的变量j作为输出字符串的左边第一个下标值

遍历添0处理后的字符串,长度为8则输出一次,把j的值加8

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 20:15
点赞 评论 收藏
分享
06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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