Объяснить приведённый код (палиндром) - C#
Формулировка задачи:
Всем привет. Распишите пожалуйста действие данной функции по пунктам. Спасибо
string _stack = pushBox1.Text; bool b = true; int i = 0, j = _stack.Length - 1; while (i < j) { if (_stack[i] == ' ') i++; else if (_stack[j] == ' ') j--; else if (_stack[i++] != _stack[j--]) { b = false; } } otvet.Text = "Слово " + ((b) ? "является" : "не является") + " палиндромом";
Решение задачи: «Объяснить приведённый код (палиндром)»
textual
Листинг программы
string _stack = pushBox1.Text; bool b = true; int i = 0, j = _stack.Length - 1; while (i < j)//запускаем цикл { if (_stack[i] == ' ') i++;// пропускаем пробелы перед словом else if (_stack[j] == ' ') j--;//пропускаем пробелы после слова else if (_stack[i++] != _stack[j--])//сравниваем буквы { b = false; } } otvet.Text = "Слово " + ((b) ? "является" : "не является") + " палиндромом";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д