Практика на коллекции в Dart
Ниже собраны задачи по темам раздела про коллекции: списки, карты, множества и преобразование элементов.
Дан список:
var nums = [3, -1, 8, 0, 5, 12];
Найдите сумму положительных чисел и выведите ее в консоль.
Дан список:
var words = ["go", "kotlin", "java", "rust"];
Выведите в консоль слова длиннее 3
символов в алфавитном порядке.
Дан список:
var ids = [10, 20, 30, 40];
Сложите элементы парами: первое со вторым, третье с четвертым. Выведите список сумм в консоль.
Даны два списка:
var names = ["Ann", "Bob"];
var ages = [20, 22];
Постройте карту "имя -> возраст"
и выведите ее в консоль.
Даны два множества:
var a = {1, 2, 3, 4};
var b = {3, 4, 5};
Выведите в консоль элементы, которые есть только в одном из множеств.
Дана карта:
var sales = {"Jan": 100, "Feb": 150, "Mar": 80};
Выведите в консоль название месяца с наибольшей суммой.
Дан список:
var tags = ["a", "b", "a", "c", "b"];
Выведите в консоль уникальные метки в алфавитном порядке.
Дан список:
var arr = [5, 1, 9, 3, 7];
Выведите в консоль индекс наибольшего элемента.