[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();
        }
Да след като не стана е риших точно по този начин. Благодаря за помощта. :)