题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
I thought a lot on this problem and this came into my mind.
It's also sort of DIVIDE-AND-CONQUER solution.
while True:
try:
ipt = input()
if len(ipt) <= 8:
# add up
x = 8 - len(ipt)
opt = ipt + '0' * x
print(opt)
else:
# add at the end
if len(ipt) % 8 == 0:
i = 0
while i < len(ipt):
print(ipt[i : i + 8])
i += 8
else:
rem = len(ipt) % 8
x = 8 - rem
opt = ipt + '0' * x
i = 0
while i < len(opt):
print(opt[i : i + 8])
i += 8
except (EOFError, KeyboardInterrupt):
break 