Задачи по теме «Arrays»

Практикуйте тему «Arrays» на задачах от простых до сложных (всего: 31). Каждая задача запускается в браузере, с мгновенными тестами, разбором вашего кода от ИИ и решениями сообщества для сравнения.

Легко · 27 Средне · 3 Сложно · 1

Навыки для практики: Один проходСпискиДва указателяСортировкаAsync/awaitLINQ JoinTask.WhenAllАмортизированная стоимостьАрифметические прогрессииБез двойного счётаВложенные циклыГруппировка
  • Python · C++ · C#
  • Автотесты
  • Ревью кода ИИ
  • Решения сообщества
226
Задачи
2
Решений опубликовано
3
Языки

Все задачи

Поиск по теме, языку или сложности.

31 задачи
Легко

Running Sum

Replace each value with the total so far.

Вы освоите Префиксные суммыСписки
ArraysBeginnerLearning-path
Пока нет решений
Легко

Треугольник Паскаля

Строьте строки, складывая соседние элементы из предыдущей строки.

Вы освоите Двумерные спискиПостроение из предыдущей строки
ArraysCombinatorics
Пока нет решений
Легко

Среднее массива

Вычислите среднее значение списка чисел.

Вы освоите Сумма и количествоДеление с дробью
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Переместить нули

Переместите все нули в конец, сохранив порядок остальных элементов.

Вы освоите Два указателяИзменения на месте
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Сумма массива

Сложите все значения в списке.

Вы освоите НакопителиПустые списки
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Поворот массива

Поверните список вправо на заданное число шагов.

Вы освоите Индексы массивовОстаток от деления
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

Вы освоите Двумерные массивыВложенные циклы
ArraysLoops
Пока нет решений
Легко

Фасад оформления заказа

Скрыть проверки наличия и подсчёт цены за одной простой командой оформления заказа.

Вы освоите Паттерн FacadeПроверка
ArraysШаблоны проектированияSimulation
Пока нет решений
Легко

Соединение клиентов и заказов

Соедините клиентов с их заказами, как в LINQ Join, и выведите общую сумму покупок каждого.

Вы освоите LINQ JoinГруппировка
ArraysSorting
Пока нет решений
Легко

Рост динамического массива

Смоделируйте, как динамический массив удваивает свою ёмкость, и посчитайте количество перераспределений и скопированных элементов.

Вы освоите Динамические массивыАмортизированная стоимость
ArraysSimulationmath
Пока нет решений
Легко

Разбить список на части

Разрезать список на последовательные группы фиксированного размера, при необходимости с более короткой последней группой.

Вы освоите СрезыПакетная обработка
ArraysBeginner
Пока нет решений
Легко

Общее время с WhenAll

Определите, сколько времени занимает программа, когда каждая группа задач выполняется вместе с Task.WhenAll, а группы идут одна за другой.

Вы освоите Async/awaitTask.WhenAll
ArraysBeginner
Пока нет решений
Легко

Сортировка по выбранному ключу

Отсортируйте людей по имени или возрасту компаратором, выбранным во время выполнения, одинаково разрешая равенства.

Вы освоите КомпараторыСортировка
ArraysSorting
Пока нет решений