Получить последовательность содержащую строки из A длины L1 и все строки из B длины L2 (используя LINQ) - C#
Формулировка задачи:
Даны целые положительные числа L1 и L2 и строковые
последовательности A и B. Строки последовательностей содержат
только цифры и заглавные буквы латинского алфавита. Получить
последовательность, содержащую все строки из A длины L1 и все
строки из B длины L2. Отсортировать полученную
последовательность в лексикографическом порядке по убыванию
Решение задачи: «Получить последовательность содержащую строки из A длины L1 и все строки из B длины L2 (используя LINQ)»
textual
Листинг программы
- using System;
- using System.Linq;
- namespace LinqString
- {
- class Program
- {
- static void Main()
- {
- int l1 = 12;
- int l2 = 20;
- string[] a =
- {
- "TODAY IS A DAY TOMMORROW WILL BE ANOTHER 1 OF 365",
- "SUN IS SHINY",
- "SOIL IS WARM",
- "ARE READY TO BLOSSOM"
- };
- string[] b =
- {
- "24 HOURS A DAY 7 DAYS A WEEK LOOKING AHEAD",
- "INTERESTING IN LIFE",
- "LIVING WITH CURIOSTY",
- "EAGER FOR DIGNITY"
- };
- var result = a.Where(x => x.Length == l1).ToList();
- var nextResult = b.Where(x => x.Length == l2).ToList();
- result.AddRange(nextResult);
- result = result.OrderBy(x => x).ToList();
- foreach (var r in result)
- {
- Console.WriteLine(r);
- }
- Console.Read();
- }
- }
- }
- /*
- * Даны целые положительные числа L1 и L2 и строковые
- последовательности A и B. Строки последовательностей содержат
- только цифры и заглавные буквы латинского алфавита. Получить
- последовательность, содержащую все строки из A длины L1 и все
- строки из B длины L2. Отсортировать полученную
- последовательность в лексикографическом порядке по убыванию
- */
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д