Advertisement
Guest User

Untitled

a guest
Oct 29th, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.35 KB | None | 0 0
  1. enum class Type {
  2.     TYPE1,
  3.     TYPE2
  4. }
  5.  
  6. val filters = mapOf(
  7.     Type.TYPE1 to setOf(1, 2, 3),
  8.     Type.TYPE2 to setOf(4, 5, 6),
  9. )
  10.  
  11. fun filter(numbers: Array<Int>, types: Set<Type>): Array<Int> {
  12.     val filter = filters.filter{types.contains(it.key)}.flatMap { it.value }
  13.     return numbers.filter { !filter.contains(it) }.toTypedArray()
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement