题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
使用正则能够提升效率,对于边界值进行判断,或对异常的捕获还是有必要的,题目没有要求对每段截取的字符串中包含空格应该如何处理,所以代码中未做处理,根据实际业务需求,自行考虑如何处理。
import re
s = input().strip()
# 判断是否为空字符串
if s != '':
# 判断字符串长度是否能被8整除
if len(s) % 8 != 0:
# 不能整除则计算还差几位,并补充字符串“0”
s += '0'*(8 - (len(s) % 8))
l = re.findall(r'.{8}', s)
for i in l:
print(i)

查看10道真题和解析