题解 | #字符串分隔#暴力解法;分三种情况
字符串分隔
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')