Python在竞争性编码中获得测试用例的输入



如何为列表中有N个值的T个测试用例输入。

其中T是测试用例的数量,N是要进入列表的输入的长度

3
3
2 2 2
3
1 2 3
4
2 3 4 5

我想拿出清单来处理它们,比如:

[2, 2, 2]
[1, 2, 3]
[2, 3, 4, 5]

您可以使用Python列表理解进行输入。在列表中输入具有N个值的T个测试用例。我使用的是Python 3.x.

T = int(input())  #Enter the No. of Testcases
input_list = [[j for j in input().split(' ')] for i in range(T)]

您可以简单地使用字符串的split方法通过' '(空格(和map函数来分离元素,将字符串输入值转换为整数。

for _ in range(int(input())):
input()    # gets length of list, but doesn't store it
input_list = list(map(int, input().split()))
print(input_list)

请注意,此脚本不会对输入进行任何验证,测试用例的长度(即l(也不是真正需要的。

T = int(input())
testCases = []
for i in range(T):
l = int(input())
testCase = [int(x) for x in  input().split(" ")]
testCases.append(testCase)
print(testCases)

Python

kases = int(input())
for kase in range(kases):
N = int(input())
result = 1
for i in range(1, N + 1):
result = result * i
print (result)
test_case=int(input())
while test_case!=0:
n=int(input())
a=list(map(int,input().split()))
test_case-=1

相关内容

  • 没有找到相关文章

最新更新