[C# Fundamentals] 2. Placeholders
Здравейте имам проблем с 2. Placeholders: Exercises: Strings and Text Processing.Нулевите тестове ми минават, но 3, 4, 5 тест ми гърмят.
Ако може малко помощ, ето го и моя код: https://pastebin.com/AEuuVQ33
Здравейте имам проблем с 2. Placeholders: Exercises: Strings and Text Processing.Нулевите тестове ми минават, но 3, 4, 5 тест ми гърмят.
Ако може малко помощ, ето го и моя код: https://pastebin.com/AEuuVQ33
Според мен задачата е правена да се решава с Replace, и аз съм пробвал като тебе ама в накрая съм се отказал направил по тоя начин. Явно има тестове, които бъркат логиката, може да има повече placeholderi от колкото елементи знаеш ли
Ето так би било по лесно:
един цикъл за всичките ти елементи (car, house и тн)
след това правиш един стринг -> var placeholder = "{" + i + "}";
и накрая Replace, на мястото на {i} слагаме елемента[i] -> text = text.Replace(placeholder, elements[i]);
нещо такова:
var input = Console.ReadLine();
while (input != "end")
{
var tokens = input.Split(new[] {"->"}, StringSplitOptions.RemoveEmptyEntries); \\може да сплитваш по стринг
var text = tokens[0];
var elements = tokens[1].Split(new[] {' ', ','}, StringSplitOptions.RemoveEmptyEntries);
for (var i = 0; i < elements.Length; i++)
{
var placeholder = "{" + i + "}";
text = text.Replace(placeholder, elements[i]);
}
Console.WriteLine(text);
input = Console.ReadLine();
}
Да след като не стана е риших точно по този начин. Благодаря за помощта. :)