Уровень 5.4 задачника Kotlin
Задание 1
Дано некоторое целое число:
kotlinval num = 12345
Проверьте, что цифры этого числа расположены по возрастанию.
Задание 2
Дан некоторый массив:
kotlinval arr = arrayOf(123, 456, 789)
Получите массив первых цифр входящих в первый массив чисел:
kotlin[1, 4, 7]
Задание 3
Дан массив:
kotlinval array = arrayOf("abc", "def", "ghj")
Преобразуйте его в список символов:
kotlinList<Char> ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j']
Задание 4
Сформируйте с помощью циклов следующий список:
kotlin[
['x', 'x', 'x'],
['x', 'x', 'x'],
['x', 'x', 'x']
]
Задание 5
Дан трехмерный список:
kotlinval list = listOf(
listOf(listOf(1, 2), listOf(3, 4)),
listOf(listOf(5, 6), listOf(7, 8))
)
Найдите сумму элементов этого списка.
Задание 6
Дана многомерная коллекция Map:
kotlinval map = mapOf(
"level1" to mapOf("a" to mapOf("x" to 1, "y" to 2)),
"level2" to mapOf("b" to mapOf("z" to 3, "w" to 4))
)
Найдите сумму элементов этой коллекции.
Задание 7
Явно укажите тип переменной в следующем коде:
kotlinval xxx = listOf(
setOf(1, 2, 3),
setOf(4, 5, 6)
)