Объяснить приведённый код (палиндром) - 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) ? "является" : "не является") + " палиндромом";

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


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

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

15   голосов , оценка 3.867 из 5