01.Train-Lists Exercise
Не мога да разбера защо 4 от тестовете в Judge ми дават RunTime Error за решението ми. Получавам същите отговори на примерите в условието на задачата. Solution #14476211.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Train
{
class Program
{
static void Main(string[] args)
{
List<int> wagons = Console.ReadLine().Split().Select(int.Parse).ToList();
int maxCapacity = int.Parse(Console.ReadLine());
List<string> message = new List<string> {"","" };
while (message[0] != "end")
{
message = Console.ReadLine().Split().ToList();
if (message[0] == "end")
{
break;
}
Action(wagons, message, maxCapacity);
}
Console.WriteLine(string.Join(" ", wagons));
}
static void Action(List<int> wagons,List<string> message, int maxCapacity)
{
switch (message[0])
{
case "Add":
int passengersToAdd = int.Parse(message[1]);
wagons.Add(passengersToAdd);
break;
default:
int passengersToInsert = int.Parse(message[0]);
int ind = wagons.FindIndex(n => n + passengersToInsert <= maxCapacity);
int indValue = wagons[ind];
//wagons.RemoveAt(ind);
//wagons.Insert(ind, passengersToInsert + indValue);
wagons[ind] = passengersToInsert + indValue;
break;
}
}
}
}