0 / 0 / 0
Регистрация: 23.04.2015
Сообщений: 1
1

Получить последовательность символов (используя LINQ)

20.03.2016, 16:56. Показов 4421. Ответов 3
Метки нет (Все метки)

Даны целое число К (> 0) и последовательность строк А. Получить последовательность символов, которая определяется следующим образом: для первых К элементов последовательности А в новую последовательность заносятся символы, стоящие на нечетных позициях данной строки (1,3...), а для остальных элементов А - символы на четных позициях (2,4...). В полученной последовательности поменять порядок элементов на обратный.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2016, 16:56
Ответы с готовыми решениями:

Получить последовательность символов, которая определяется следующим образом — LINQ
Здравствуйте. Практикую написание LINQ-запросов. Есть такая задача: Дана последовательность...

Получить последовательность содержащую строки из A длины L1 и все строки из B длины L2 (используя LINQ)
Даны целые положительные числа L1 и L2 и строковые последовательности A и B. Строки...

Как получить значения объектов класса используя IEnumerable и linq
Добрый день! Пожалуйста помогите. Как получить значения объектов класса Class1, используя...

Вывести последовательность символов, используя циклы for
Воспользоваться вложенными циклами, чтобы написать программу, которая выводит следующую...

3
Эксперт .NET
17106 / 12577 / 3303
Регистрация: 17.09.2011
Сообщений: 20,830
21.03.2016, 10:52 2
Лучший ответ Сообщение было отмечено Марина0309 как решение

Решение

C#
1
2
3
4
int K = 1;
string[] A = { "мама", "мыла", "раму" };
var sequence = A.SelectMany((s, i) => s.Where((c, j) => (j % 2 == 0) == i < K)).Reverse();
Console.WriteLine(string.Join(", ", sequence));
"Первая позиция", согласно условию задания — нулевой индекс.
2
1 / 1 / 0
Регистрация: 09.09.2017
Сообщений: 116
16.01.2021, 00:52 3
Гайд о том, как сделать код сложно читаемым и замедлить эффективность выполнения...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        static void Main(string[] args)
        {
            int K = Convert.ToInt32(Console.ReadLine());
            string[] A = { "AdsFD.", "bcd3Wser2.", "cdf4.d", "jksd" };
            var result =
                A.Take(K).
                SelectMany((s, index) => s.Where((c, cIndex) => (cIndex + 1) % 2 != 0)).
                Concat(A.SkipWhile((item, index) => index != K).SelectMany((s, index) =>
                s.Where((c, cIndex) => (cIndex + 1) % 2 == 0))
                ).Reverse();
            foreach (var item in result)
            {
                Console.Write(item + " ");
            }
        }
0
0 / 0 / 0
Регистрация: 15.03.2022
Сообщений: 1
15.03.2022, 16:45 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
public static void Solve()
        {
            Task("LinqBegin40");
            int k = GetInt();
            var a = GetEnumerableString();
            string str="";
            a = a.Where((c, i) => c.Length >= k).Select((e)=>str+=e).Show();
            str.ToCharArray();
            str.Reverse().Show().Put();
           
 
        }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2022, 16:45
Помогаю со студенческими работами здесь

Ввести последовательность символов, заканчивается точкой с запятой, используя стеки
Написать одним из способов реализации стеков. Ввести последовательность символов, заканчивается...

Получить последовательность символов согласно условию
Напишите пожалуйста код с подробными объяснениями и комментариями. Условие задачи: Даны...

Дано последовательность символов S. последовательность символов, которая делается перестановкой местам двох частей S
Дано последовательность символов S. Сделать последовательность символов, которая делается с...

Получить последовательность цифровых символов, входящих в строки последовательности
Задание на SelectMany. Подскажите, как делать, никак не удаётся придумать решение. У меня...

Получить последовательность символов, содержащую только последние вхождения каждого символа
Даны натуральное число n, символы s1, ... , sn. Получить последовательность символов, содержащую...

Получить последовательность символов, содержащую только последние вхождения каждого символа в строку
вот такая задача: Дана последовательность символов s1, s2, ..., sn (n &gt;= 2 и зара-нее неизвестно)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru