题解 | #字符串分隔#

字符串分隔

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

思路:被整除部分按整数商切分直接输出,余数部分补全0输出

缺点:开辟3个变量;补零不知道怎么操作

s=input()
length=len(s)
a=length//8
b=length%8
if length==0:
    pass
elif a != 0 and b==0:
    for i in range(a):
        print(s[0+i*8:8+i*8])
elif b!=0:
    for i in range(a):
        print(s[0+i*8:8+i*8])
    ss=s[a*8:a*8+b]
    for j in range(8-b):
        ss+='0'
    print(ss)

优化

思路:大于8部分输出并类似于成组pop掉,直到小于8,小于8则补全

str.ljust(width[, fillchar]) 方法返回一个原字符串左对齐,并使用填充字符填充至指定长度的新字符串

while True:
    try: 
        s=input()            
        while len(s)>8:                
            print(s[:8])                
            s=s[8:]            
        print(s.ljust(8,"0"))
    except:
        break
全部评论

相关推荐

代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
07-20 12:08
已编辑
江南大学 图像识别
机械牛马勇闯秋招:把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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