Поменять местами две соседние буквы - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д