diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/build.gradle.kts b/build.gradle.kts index 08780a4..cb2df04 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -20,7 +20,7 @@ tasks.test { } kotlin { - jvmToolchain(11) + jvmToolchain(17) } detekt { diff --git a/src/main/kotlin/mate/academy/ProcessAndFilterNumbers.kt b/src/main/kotlin/mate/academy/ProcessAndFilterNumbers.kt index 20d40f2..db3dfbc 100644 --- a/src/main/kotlin/mate/academy/ProcessAndFilterNumbers.kt +++ b/src/main/kotlin/mate/academy/ProcessAndFilterNumbers.kt @@ -1,5 +1,10 @@ package mate.academy -fun processAndFilterNumbers(numbers: List): List { +private const val TWO = 2 +private const val THRESHOLD = 25 +fun processAndFilterNumbers(numbers: List): List { + return numbers + .map { if (it % TWO == 0) it / TWO else it * TWO } + .filter { it > THRESHOLD } }