kana1985kana
Опубликовано 6 лет назад по предмету Информатика от kana1985kana


ПОМОГИТЕ ПОЖАЛУЙСТА !!! С# Домашняя работа Задание 1. Пользователь вводит имя. В ответ вернуть (вывести на экран) строку «Привет, …(введенное пользователем имя)». Задание 2. Пользователь вводит строку. Проверить, является ли эта строка палиндромом. Палиндромом называется строка, которая одинаково читается слева направо и справа налево.

  1. Ответ
    Ответ дан archery
            public static void SayHello()        {            Console.WriteLine("Как тебя зовут?");            var name = Console.ReadLine();            Console.WriteLine($"Привет, {name}!");            Console.ReadLine();        }        public static bool IsPalindrom(string s)        {            Debug.Assert(s.Length > 0);            s = s.ToLower(); // Переводим все буквы в строчные, чтоб регистр нам не мешал            s = Regex.Replace(s, @"W", ""); //Заменяем все символы которые не являются буквами или цифрами на пустую строку            return ((string) s.Reverse() == s); //Пеереворачиваем строку и сравниваем с исходной        }Полный код в присоединенном файле
    1. Ответ
      Ответ дан archery
      public static bool IsPalindrom(string s){Debug.Assert(s.Length > 0);s = s.ToLower(); // Переводим все буквы в строчные, чтоб регистр нам не мешалs = Regex.Replace(s, @"W", ""); //Заменяем все символы которые не являются буквами или цифрами на пустую строкуif (s.Length < 2)return true; //Если строка содержит менее 2 значащих символов, то считаем ее палиндромомvar s1 = "";foreach (var c in s.ToCharArray()) //Пеереворачиваем строкуs1 = c + s1;return s1 == s; //сравниваем перевернутую с исходной}
Не тот ответ, который вам нужен?
Найди нужный
Задай вопрос

Лучшие за месяц