Я получаю серию строк, за которыми следуют неотрицательные числа, например, "a3"
.Я должен напечатать на консоли каждую строку, повторенную N
раза ( заглавными буквами ), где N
- это число на входе.В примере результат: "AAA"
.Как вы видите, я попытался получить цифры из ввода, и я думаю, что он работает нормально.Можете ли вы помочь мне с повторением?
string input = Console.ReadLine();
//input = "aSd2&5s@1"
MatchCollection matched = Regex.Matches(input, @"\d+");
List<int> repeatsCount = new List<int>();
foreach (Match match in matched)
{
int repeatCount = int.Parse(match.Value);
repeatsCount.Add(repeatCount);
}
//repeatsCount: [2, 5, 1]
//expected output: ASDASD&&&&&S@ ("aSd" is converted to "ASD" and repeated twice;
// "&" is repeated 5 times; "s@" is converted to "S@" and repeated once.)
Например, если у нас есть «aSd 2 & 5 s @ 1 »: "aSd"
преобразуется в "ASD"
и повторяется дважды ;"&"
повторяется 5 раз ;"s@"
конвертируется в "S@"
и повторяется один раз .