Проблем със задача 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.
Оправих го и стана. Мерси