Проблем с решението на задача - 5. Пътуване
Условието на задачата е:
Ани обича да пътува и иска тази година да посети няколко различни дестинации. Като си избере дестинация,
ще прецени колко пари ще й трябват, за да отиде до там и ще започне да спестява. Когато е спестила
достатъчно, ще може да пътува.
От конзолата всеки път ще се четат първо дестинацията и минималния бюджет, който ще е нужен за
пътуването.
След това ще се четат няколко суми, които Ани спестява като работи и когато успее да събере достатъчно за
пътуването, ще заминава, като на конзолата трябва да се изпише:
"Going to {дестинацията}!"
Когато е посетила всички дестинации, които иска, вместо дестинация ще въведе "End" и програмата ще
приключи.
Решението, което джъдж връща заради рънтайм ерър (вероятно по някакъв начин влизам в безкраен цикъл) и дава 70 от 100 точки е по-долу. Каквото пробвам работи, понеже не показва какви са инпут данните на теста, съм блокирал и не мога да разбера от къде идва проблема.
using System;
namespace SoftUni
{
class Program
{
static void Main()
{
while (true)
{
string destination = Console.ReadLine();
if (destination == "End")
{
break;
}
int sum = 0;
int budget = int.Parse(Console.ReadLine());
while (budget > sum)
{
int sumInput = int.Parse(Console.ReadLine());
sum += sumInput;
}
Console.WriteLine($"Going to {destination}!");
}
}
}
}
Да като се смени типа на променливата, задачата минава - благодаря. Но в самото задание не е описан какъв трябва да е вида на данните а всичките примерни инпут-и и аутпут-и са с цели числа и въобще не ми мина акъла, че е заради това.
Още веднъж благодаря за отговора.