Поменять местами две соседние буквы - C#
Формулировка задачи:
Здравствуйте! Необходимо поменять в слове две соседние буквы местами. Вот наброска, но что-то не то. Буду благодарен в помощи решения.
static string Exchange(string word)
{
char[] letters = word.ToCharArray();
for (int i = 1; i < word.Length - 1; i++)
{
char tmp = letters[i + 1];
letters[i + 1] = letters[i - 1];
letters[i - 1] = tmp;
}
return new string(letters);
}Решение задачи: «Поменять местами две соседние буквы»
textual
Листинг программы
for (int i = 0; i < word.Length - 1; i+=2)
{
char tmp = letters[i + 1];
letters[i + 1] = letters[i];
letters[i] = tmp;
}