From 5596e468d8a3526625b83bc034b5c0574f5bc4a6 Mon Sep 17 00:00:00 2001 From: azmenezi Date: Mon, 17 Feb 2025 18:53:33 +0300 Subject: [PATCH 1/2] . --- src/Main.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Main.kt b/src/Main.kt index a7a5e00..0ae7f00 100644 --- a/src/Main.kt +++ b/src/Main.kt @@ -1,3 +1,11 @@ fun main() { - println("Hello World!") + val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) + val transformedNumbers = numbers.map { it * 2 } + println(transformedNumbers) + + val names = listOf("Alice", "Bob", "Amir", "Charlie", "Annie", "David") + val filterNames = { listOfName: List -> listOfName.filter { it.contains("a", true) } } + println(filterNames(names)) + + } \ No newline at end of file From 4d4293b331da7429c1472b2fcdd30957a557209a Mon Sep 17 00:00:00 2001 From: azmenezi Date: Tue, 18 Feb 2025 18:02:04 +0300 Subject: [PATCH 2/2] . --- src/Main.kt | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/Main.kt b/src/Main.kt index 0ae7f00..9d7a86b 100644 --- a/src/Main.kt +++ b/src/Main.kt @@ -7,5 +7,30 @@ fun main() { val filterNames = { listOfName: List -> listOfName.filter { it.contains("a", true) } } println(filterNames(names)) + val fruits = listOf("apple", "banana", "kiwi", "strawberry", "grape") + println(fruits.sortedByDescending { it.length }) + + fun customFilter(numbers: List, filter: (Int) -> Boolean): List { + return numbers.filter { filter(it) } + } + println(customFilter(listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) { it > 5 }) +// Output: [6, 7, 8, 9, 10] + + println(customFilter(listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) { it % 2 == 0 }) +// Output: [2, 4, 6, 8, 10] + + println(customFilter(listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) { it % 3 == 0 }) +// Output: [3, 6, 9] + + fun processNumbers(numbers: List): List { + val oddNumbers = numbers.filter { it % 2 != 0 } + return oddNumbers.map { it * it } + } + + println( + processNumbers( + listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) + ) + ) } \ No newline at end of file