此代码应该采用2行输入
此代码适用于少于230个整数的输入,但它不能用于更多。我的意思是输入像1000和更多。有什么问题?
我认为整行不是从控制台读取的。但如何阅读全行?
using System;
using System.IO;
using System.Text;
using System.Collections.Generic;
class MyClass
{
static void Main(string[] args)
{
StreamReader reader = new StreamReader(Console.OpenStandardInput());
// Reads the number of integers to input
int k = int.Parse(reader.ReadLine());
List<int> pokemons = new List<int>(k);
string inputLine;
List<string> input = new List<string>(k);
int a;
inputLine = reader.ReadToEnd();
input.AddRange(inputLine.Split(new char[] { ' ' }));
Console.WriteLine(input.Count);
//输入的大小永远不会大于230。