我正在使用以下输入类型解决有关hackerearth的问题: hackerearth。
1
3
1 2 3
输入的第一行将包含T(测试用例数量)。然后,每个测试用例将包含两行。第一行将具有N的值,然后下一行将具有N个以空格分隔的set整数。 样本输入的大小可以根据我们要运行的测试用例的数量来增加,例如,如果输入的数量大于输入的数量,则为2;
2
3
1 2 3
4
1 2 3 4
那么如何获取输入,以便我可以继续进行逻辑研究。 这是我尝试过的:
test = input();
for i in range(len(test)):
numberSize = input();
for i in range(len(numberSize)):
li = list(input.split());
print(li)
但这总是返回第一个测试用例的值[1,2,3],请帮助我如何从hackerearth控制台获取输入
答案 0 :(得分:1)
您可以尝试以下方法吗?
test = int(input())
for __ in range(test):
numberSize = input()
li = input.split()
第一个输入是测试用例的总数,我们正在迭代测试用例的总数。他们在每个测试案例中都提到了两个输入,我们将它们输入到for
循环中。