Проблем със задача 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);
}
}
}
Здравей! Понеже тестове 6 и 10 ми даваха "Allowed working time:" и на предишни решения, ги приех като проблем в кода ми. Сега събмитвам и чакам да ми даде 100/100, като "Allowed working time:" ми дава на различни тестове. Благодаря.