Уровень 10.4 задачника Kotlin
Дан некоторый URL:
val url = "http://test.com/dir1/dir2/dir3/page.html"
Получите из него последовательный набор папок:
{
"/dir1/dir2/dir3/",
"/dir2/dir3/",
"/dir3/"
}
Дан произвольный двухмерный массив:
let arr: Array<IntArray> = arrayOf(
intArrayOf(11, 12, 13, 14, 15),
intArrayOf(21, 22, 23, 24, 25),
intArrayOf(31, 32, 33, 34, 35),
intArrayOf(41, 42, 43, 44, 45),
intArrayOf(51, 52, 53, 54, 55)
)
Получите массив элементов его побочной диагонали:
[
15, 24, 33, 42, 51
]
Дана коллекция Map:
val complexStructure = mapOf(
"users" to listOf(
mapOf(
"id" to 1,
"orders" to listOf(
mapOf("items" to listOf("apple", "banana"), "total" to 15.5),
mapOf("items" to listOf("orange"), "total" to 8.2)
)
),
mapOf(
"id" to 2,
"orders" to listOf(
mapOf("items" to listOf("milk", "bread"), "total" to 12.3)
)
)
)
)
Для каждого пользователя найдите общую сумму всех заказов.