为了解决Hackerrank中的this问题,我编写了以下代码。它在我的机器上运行良好,但是当它被提交时,它被评估为错误的答案。
T = int(input().strip())
arr = []
result = []
for i in range(T):
s = input().strip()
arr.append(s)
for item in arr:
odd = [];even = []
for value in item:
n = item.index(value)
if n%2 ==0:
even.append(value)
if n%2 == 1:
odd.append(value)
p = ''.join(even) ; q = ''.join(odd)
result.append(p + " " + q)
odd.clear();even.clear();
for value in result:
print(value)
答案 0 :(得分:1)
试试这个测试用例:
2
AAB
巴阿
您的代码提供了错误的结果。 Inner for循环是循环字符。如果两个字符相同怎么办?您的代码将给出错误的索引号。