Переписать программу без использования StringBuilder - C#

Узнай цену своей работы

Формулировка задачи:

Console.WriteLine("Введите символ");
char c = Convert.ToChar(Console.ReadLine());
 
Console.WriteLine("Введите строку");
string s = Console.ReadLine();
 
bool found = false;
StringBuilder sb = new StringBuilder(s);
for (int i = s.Length - 1; i >= 0; i--)
{
    if (sb[i] == c)
    {
        found = true;
        sb.Insert(i, c);
    }
}
        
s = sb.ToString();
Console.WriteLine(found ? s : "Не найден");
Console.ReadKey();

Решение задачи: «Переписать программу без использования StringBuilder»

textual
Листинг программы
Console.WriteLine("Введите символ");
char c = Convert.ToChar(Console.ReadLine());
 
Console.WriteLine("Введите строку");
string s = Console.ReadLine();
 
bool found = s.IndexOf(c) != -1;
s = s.Replace(c, new string(c, 2));
 
Console.WriteLine(found ? s : "Не найден");
Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы