Проблем със задача 04. Vacation от While-Loop Exercise 60/100 в Judge
Не мога да разбера защо Judge ми дава runtime error на последните 3 теста и как да го оправя.
Ето го и кода:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Excursion
{
    class Program
    {
        static void Main(string[] args)
        {
            double moneyNeeded = double.Parse(Console.ReadLine());
            double budget = double.Parse(Console.ReadLine());
            int dayCounter = 0;
            int spendCounter = 0;
            while (budget < moneyNeeded)
            {
                string command = Console.ReadLine();
                int moneyActivity = int.Parse(Console.ReadLine());
                dayCounter++;
                if (command == "save")
                {
                    budget += moneyActivity;
                    spendCounter = 0;
                }
                else if (command == "spend")
                {
                    spendCounter++;
                    budget -= moneyActivity;
                    if (budget < 0)
                    {
                        budget = 0;
                    }
                    if (spendCounter >= 5)
                    {
                        Console.WriteLine($"You can't save the money." + Environment.NewLine + dayCounter);
                       
                        return;
                    }
                }
            }
                Console.WriteLine($"You saved the money for {dayCounter} days.");
            
        }
    }
}
 
Типовете с плаваща запетая (double ,float) не са подходящи за пари.Също така "moneyActivity" беше различен тип от budget и moneyNeeded.
Оправих го и стана. Мерси