Loading...
kkaraivanov avatar kkaraivanov 486 Точки

Проблем със задача 2 Rage Quit от Regular Expressions - More Exercise

Здравейте колеги. Може ли малко помощ за задачата. Докарах решението до 80/100 и зациклих какво още му е нужно до 100/100.

- Линк към документа

- Линк за тест в Judge

Това е решението ми

namespace RageQuit
{
    using System;
    using System.Linq;
    using System.Text;
    using System.Text.RegularExpressions;

    class Program
    {
        static void Main(string[] args)
        {
            string text = Console.ReadLine();
            string pattern = @"(([^\d]+)(\d+))";
            var regex = new Regex(pattern);
            var matches = regex.Matches(text);
            var result = new StringBuilder();

            foreach (Match match in matches)
            {
                string temp = match.Groups[2].Value;
                int repeats = int.Parse(match.Groups[3].Value);

                for (int i = 0; i < repeats; i++)
                {
                    result.Append(temp.ToUpper());
                }
            }
            
            int count = result.ToString().Distinct().Count();
            Console.WriteLine($"Unique symbols used: {count}");
            Console.WriteLine(result);
        }
    }
}

 

Тагове:
1
Module: C# Advanced 15/03/2020 00:01:12
knoteva avatar knoteva 1081 Точки
Best Answer

Здравей,

Мисля, че "Allowed working time:" е твърде малко. 

След няколко събмита твоя код ми даде 100 точки.

0
kkaraivanov avatar kkaraivanov 486 Точки

Здравей! Понеже тестове 6 и 10 ми даваха "Allowed working time:" и на предишни решения, ги приех като проблем в кода ми. Сега събмитвам и чакам да ми даде 100/100, като "Allowed working time:" ми дава на различни тестове. Благодаря.

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