题解 | #字符串分隔#暴力解法;分三种情况

字符串分隔

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

#:1.长度是大于8且是8的倍数,2.长度大于8且不是8的倍数,3.长度小于8
import math
num=str(input())
nums=list(num)
n=len(nums)
new=[]
new_str_all=[]
if n%8==0 and n>8:
    nums.reverse()
    for i in range((int(math.floor(n/8)))):
        for j in range(8):
            new.append(nums.pop())
        new_str=''.join(new)
        new_str_all.append(new_str)
        new=[]
    for k in new_str_all:
        print(k,end='\n')
elif n%8!=0 and n>8:
    nums.reverse()
    for i in range((int(math.floor(n/8)))):
        for j in range(8):
            new.append(nums.pop())
        new_str=''.join(new)
        new_str_all.append(new_str)
        new=[]
        if len(nums)<8:
            ln=len(nums)
            for g in range(len(nums)):
                new.append(nums.pop())
            for l in range(int(8-ln)):
                new.append('0')
            new_str = ''.join(new)
            new_str_all.append(new_str)
    for k in new_str_all:
        print(k,end='\n')
else:
    new = nums
    for m in range(int(8-n)):
        new.append('0')
    new_str = ''.join(new)
    new_str_all.append(new_str)
    for k in new_str_all:
        print(k,end='\n')

#深信服笔试题#
全部评论

相关推荐

10-15 10:23
门头沟学院 Java
kriz1:这不是纯纯黑奴嘛
你见过哪些工贼行为
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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