Софтуерно Инженерство
Loading...
+ Нов въпрос
MariaTTodorova avatar MariaTTodorova 2 Точки

Въпрос за 6. Пътуване - Judge не ми дава 100/100

Здравейте, реших 6 задача Пътуване от Лаб-а, но Judge системата ми дава 70/100. Някой може ли да помогне?

Ето го и кода ми:

using System;
using System.Threading;

namespace Travelling
{
    public class Program
    {
        public static void Main(string[] args)
        {
            while (true)
            {
                string destination = Console.ReadLine();
                if (destination == "End")
                {
                    return;
                }

                string input = Console.ReadLine();
                if (input == "End")
                {
                    return;
                }
                int budget = int.Parse(input);
                int currentBudget = 0;

                while (currentBudget < budget)
                {
                    input = Console.ReadLine();
                    if (input == "End")
                    {
                        return;
                    }
                    int sum = int.Parse(input);
                    currentBudget += sum;
                }
                Console.WriteLine($"Going to {destination}!");
            }
        }
    }
}

 

Тагове:
WestsideBG avatar WestsideBG 55 Точки

Много излишни проверки правиш, също така какво би станало ако ти подадът double ? Все пак са пари.. Заглеждай се в грешките на judge. Ако имаш такива звездички и докоснеш звездичката с курсора, ще ти изпише грешка при изпълнение, което значи, че някъде гърми, а в твоя случай не можеш да побереш double в int. Друг hint, който мога да ти дам, e че в условието са ти казали, че Ани ще каже End само когато е обиколила местата, които си е наумила. Тоест можеш да проверяваш само destination дали е равно на End.

 

0