Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово - C# (199503)

Узнай цену своей работы

Формулировка задачи:

Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово. Повторяющиеся буквы первого слова рассматривать только один раз. Например, если заданные слова «процессор» и «информация», то для букв первого из них ответом должно быть: « нет да да да нет нет». (C#) Работу проделать на форме.

Решение задачи: «Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово»

textual
Листинг программы
        static string GetResult(string first, string second)
        {
            string result = string.Empty;
 
            //удаляем повторяющиеся символы
            for (int i = 0; i <= first.Length - 2; i++)
            {
                for (int j = i+1; j <= first.Length - 1; j++)
                {
                    if (first[i] == first[j])
                        first = first.Remove(j, 1);
                }
            }
 
            //проверяем содержит ли вторая строка символы первой
            for (int i = 0; i < first.Length; i++)
            {
                if (second.Contains(first[i]))
                    result += "да ";
                else
                    result += "нет ";
            }
 
            return result;
        }

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


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

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

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