Добавление в строку символа по условию - C#
Формулировка задачи:
public string Addsymboldublicate(string _opentext)
{
for (int r = 0; r < _opentext.Length - 1; r++)
{
if (_opentext[r] == _opentext[r + 1])
_opentext = _opentext.Insert(r--, "x");
}
return _opentext;
}Решение задачи: «Добавление в строку символа по условию»
textual
Листинг программы
//r+=2 потому что должны проверять ПАРЫ символов
for (int r = 0; r < _opentext.Length - 1; r+=2)
{
if (_opentext[r] == _opentext[r + 1])
//мы вставляем ПОСЛЕ первого символа из пары и на следующей итерации второй символ
//из старой пары образует теперь новую пару, которую мы и проверим
_opentext = _opentext.Insert(r+1, "x");
}
return _opentext;