Python:降低复杂性的建议
任务:给定一个长度为N、索引范围为0到N-1的字符串S,将其偶数索引字符和奇数索引字符作为两个空格分隔的字符串打印在一行上 输入格式:第一行包含一个整数T(测试用例数)。 T个后续行中的每一行i都包含一个字符串S 约束:T在范围(1,11)内,字符串的len在范围(210001)内Python:降低复杂性的建议,python,algorithm,function,loops,Python,Algorithm,Function,Loops,任务:给定一个长度为N、索引范围为0到N-1的字符串S,将其偶数索引字符和奇数索引字符作为两个空格分隔的字符串打印在一行上 输入格式:第一行包含一个整数T(测试用例数)。 T个后续行中的每一行i都包含一个字符串S 约束:T在范围(1,11)内,字符串的len在范围(210001)内 您可以通过在字符串上使用 s = input().strip() print(s[::2], s[1::2]) 对于s[i:j:k] i是开始索引,如果省略,它只使用0 j是结束索引,如果省略,它只使用len(s)
您可以通过在字符串上使用
s = input().strip()
print(s[::2], s[1::2])
对于s[i:j:k]
i
是开始索引,如果省略,它只使用0
j
是结束索引,如果省略,它只使用len(s)
k
是步长值,因此它将按该值在序列中迭代
因此,对于偶数索引字符,我们从0
索引开始,逐步遍历其他字符。对于奇数索引字符,我们只需从1
索引开始,然后每隔一个字符获取一个
s = input().strip()
print(s[::2], s[1::2])