我对以下规格有问题:
输入:
第一行包含一个整数N,即给定序列中的元素数。 然后是N个整数A1,A2。。。。An,Ai是给定序列的第i个元素。这些数字可以是空格分隔的,也可以是换行符分隔的。在
我如何处理这样的输入? 我尝试了以下方法,但它只适用于空间分隔元素。什么时候与换行分隔元素一起使用时,分级器抛出“超时”
import sys
counter=0
A=[]
for line in sys.stdin:
if counter!=0:
A+=[int(Ai) for Ai in line.split()]
else:
N=int(line)
counter+=1
假设您正在读取一个文件(
sys.stdin
也是一个文件):希望这有帮助
相关问题 更多 >
编程相关推荐