Loading...
StilianKushev avatar StilianKushev 2 Точки

07. Cake Ingredients - (Недостатъчно време)

Това е решението ми на задачата: https://pastebin.com/nzwygZam

Но Judge ми казва , че "задачата може да се реши по бързо"

Позволено време: 0.100 sec. 
Позволена памет: 16.00 MB

Моят резултат:

Памет: 10.48 MB 
Време: 0.152 s

Бихте ли ми дали "по-бърз" вариант за решаване на задачата? :)

 

Edit:       

Ето го и условието:

 

Problem 1.Cake Ingredients

Write a baking program, which takes as an input ingredients and writes a message when the ingredient is in the system. For every given ingredient, you should write: “Adding ingredient {name of the ingredient}.”. When you receive the command “Bake!” from the console you should stop the program and write “Preparing cake with {number of given ingredients} ingredients.”.

Input

You will receive ingredients until the command Bake!” is given.

Output

For every given ingredient write on a new line the message: “Adding ingredient {name of the ingredient}.”. At the end print the message: “Preparing cake with {number of given ingredients} ingredients.”.

Constraints

  • You will receive maximum 20 ingredients.
  • Every ingredient will be between 1 and 50 characters.

Examples

Input

Output

Flour

Bread

Sugar

Butter

Bake!

Adding ingredient Flour.

Adding ingredient Bread.

Adding ingredient Sugar.

Adding ingredient Butter. Preparing cake with 4 ingredients.

 

Edit 2:

Видях си грешката. Аз пиша Bake a не Bake!

Тагове:
0
Programming Fundamentals 27/01/2018 12:00:11
magickwoman avatar magickwoman 16 Точки

Добавям към предишния си отговор - judge дава Memory: 7.59 MB
Time: 0.015 s

0
ch.mitkov avatar ch.mitkov -2 Точки

Ето и моето решение

using System;

namespace Conditional_Statements_and_Loops_07._Cake_Ingredients
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = Console.ReadLine();
            var count = 0;
            while (input != "Bake!")
            {
                Console.WriteLine($"Adding ingredient {input}.");
                count++;
                input = Console.ReadLine();
            }
            Console.WriteLine($"Preparing cake with {count} ingredients.");
        }
    }
}

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.