Практика на функции в Kotlin
Создайте функцию divWhole с двумя
целыми параметрами. Она должна возвращать
целую часть от деления первого числа на
второе.
Создайте функцию isDivisor с двумя
целыми параметрами. Она должна возвращать
true, если первое число делится
на второе без остатка.
Дан список:
val nums = listOf(1, 2, 3, 4, 5)
Создайте функцию sumList с параметром
списка целых чисел. Она должна возвращать
сумму элементов. Выведите результат для
данного списка.
Создайте функцию greaterOf с двумя
целыми параметрами. Она должна возвращать
большее из двух чисел.
Дана карта:
val date = mapOf("day" to 15, "month" to 3, "year" to 2026)
Создайте функцию dateLine с параметром
такой карты. Она должна возвращать строку
"15.3.2026" для этих значений.
Создайте функцию reverseNum с параметром
целого числа. Она должна возвращать это
число с цифрами в обратном порядке.
Создайте переменную doubleIt с типом
(Int) -> Int, которая умножает
число на 2. Выведите результат
для 7.
Напишите функцию applyPair: два целых
и лямбда (Int, Int) -> Int.
Верните результат лямбды. Проверьте
на числах 4 и 6 так, чтобы
вернулась их сумма.
Дан список:
val words = listOf("hi", "kotlin", "go")
Напишите функцию longest со списком
строк. Она должна возвращать самое длинное
слово. Выведите результат для данного списка.
Определите, что выведет программа:
val limit = 10
fun main() {
val limit = 3
println(limit)
}
Код не собирается. Исправьте его так,
чтобы на экран попало число 12:
fun main() {
for (n in 1..4) {
val total = 12
}
println(total)
}
Дан список:
val nums = listOf(2, 5, 8, 1)
Напишите функцию countGreater:
список целых и порог. Она должна возвращать,
сколько элементов больше порога. Выведите
результат для порога 3.
Создайте локальную функцию square
внутри main и выведите квадрат
числа 9.