Challenge - 5 Problems
Collection Size and Emptiness Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
❓ query_result
intermediate2:00remaining
Check if a list is empty using Kotlin
Given the Kotlin list
val fruits = listOf("apple", "banana", "cherry"), what is the output of fruits.isEmpty()?Kotlin
val fruits = listOf("apple", "banana", "cherry") println(fruits.isEmpty())
Attempts:
2 left
💡 Hint
Think about whether the list has any items inside.
✗ Incorrect
The isEmpty() function returns true if the list has no elements. Since fruits has three items, it returns false.
❓ query_result
intermediate2:00remaining
Count elements in a Kotlin set
What is the output of the following Kotlin code?
val numbers = setOf(1, 2, 3, 4, 5) println(numbers.size)
Kotlin
val numbers = setOf(1, 2, 3, 4, 5) println(numbers.size)
Attempts:
2 left
💡 Hint
Count how many unique numbers are in the set.
✗ Incorrect
The size property returns the number of elements in the set. Here, there are 5 unique numbers, so the output is 5.
📝 Syntax
advanced2:00remaining
Identify the correct way to check if a Kotlin map is empty
Which of the following Kotlin expressions correctly checks if the map
val map = mapOf("a" to 1, "b" to 2) is empty?Kotlin
val map = mapOf("a" to 1, "b" to 2)
Attempts:
2 left
💡 Hint
Look for the standard Kotlin function to check emptiness.
✗ Incorrect
The correct function to check if a collection is empty in Kotlin is isEmpty(). The other options are either invalid or incorrect syntax.
❓ query_result
advanced2:00remaining
Result of filtering a list and checking size
What is the output of this Kotlin code?
val nums = listOf(1, 2, 3, 4, 5)
val filtered = nums.filter { it > 3 }
println(filtered.size)Kotlin
val nums = listOf(1, 2, 3, 4, 5) val filtered = nums.filter { it > 3 } println(filtered.size)
Attempts:
2 left
💡 Hint
Count how many numbers are greater than 3.
✗ Incorrect
The filter keeps numbers greater than 3: 4 and 5. So the filtered list has 2 elements, and filtered.size is 2.
🧠 Conceptual
expert3:00remaining
Understanding Kotlin collection emptiness and size properties
Consider a Kotlin collection
val col = listOf() . Which statement is true about col.isEmpty() and col.size?Attempts:
2 left
💡 Hint
Think about what an empty list means for size and emptiness.
✗ Incorrect
An empty list has no elements, so isEmpty() returns true. The size property returns the number of elements, which is 0 for an empty list.