Поменять местами две соседние буквы - 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;
}

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


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

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

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