Алгоритм нахождения строки в первом списке, которую можно составить из двух любых строк второго списка - C#

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

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

подскажите алгоритм нахождения строки в первом списке, которую можно составить из двух любых строк второго списка
if (list1.Count > list2.Count)
            {
                while ((list1[k] != list2[0]) && (k != list1.Count - 1))
                {
                    k++;
                }
                if (list1.Count - k < list2.Count)
                {
                    MessageBox.Show("Ни один список не содержит другого");
                }
                else
                {
                    for (int j = 0; j < list2.Count; k++, j++)
                    {
 
                        if (list1[k] == list2[j])
                        {
                            r++;
                        }
 
                    }
 
                    if (r == list2.Count)
                    {
                        MessageBox.Show("Список 1  содержит список 2");
это для определения входит лиодин список вдругой,а как для строк?чтобы найти строку первого списка,которая состоит из двух строк второго списка??

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

textual
Листинг программы
g.DrawString(xx, f, Brushes.Red, x, y - 50);

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


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

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

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