题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import sys
s = input()
if s == " ":
pass
else:
if len(s) % 8 != 0:
zeroNum = len(s) % 8
news = s + '0'*(8-zeroNum)
else:
news = s
j = 0
for i in range(len(news)):
if (i+1)%8 == 0:
print(news[j:i+1])
j += 8
首先判断字符串长度是否为8的整数倍,也就是判断模8取余是否为0,若不为0,那么在字符串后添(8-len(s)%8)个0,反之字符串不变。
按长度为8输出字符串,设置一个初始化为0的变量j作为输出字符串的左边第一个下标值
遍历添0处理后的字符串,长度为8则输出一次,把j的值加8