-1

问题

给定一个长度为 N 的字符串 S,索引从 0 到 N-1,将其偶数索引字符和奇数索引字符打印为单行上的 2 个空格分隔的字符串。假设输入从索引位置 0 开始(被认为是偶数)

输入

第一行包含一个整数 T(测试用例的数量)。T 后续行中的每一行 i 都包含一个字符串 S。

输出

对于每个字符串 S,打印它的偶数索引字符,然后是空格,然后是奇数索引字符。

样本输入

2

黑客

样本输出

赫赛克

核糖核酸

我的代码如下

T=int(input().strip())
for i in range(T):
    Str=(input().strip())
    odd=""
    even=""
    l=len(Str)

    for j in range(l):
        if(j%2==0):
            even += Str[j]
        else:
            odd += Str[j]   
print(even,"",odd)  

****我得到的输出是:** 输入

2

黑客

我的输出

核糖核酸

请帮助我我做错了什么?**

4

1 回答 1

0

希望这会帮助你。

T = list(input().split())
for j in T:
    a = ""
    b = ""
    for i in range(0,len(j)):
        if i%2 == 0:
            a = a+j[i]
        else :
            b = b + j[i]
    print(a+" "+b)

输入:

hacker rank

输出 :

hce akr
rn ak
于 2020-04-21T15:14:32.820 回答