fun shortestWordLength(text: String): Int {
// split on whitespace; filter removes empty strings
val words = text.split("\\s+".toRegex()).filter { it.isNotEmpty() }
return words.minOfOrNull { it.length } ?: 0
}
fun main() {
val input = "Find the shortest word length in this string"
val result = shortestWordLength(input)
if (result == 0) {
println("No words found.")
} else {
println("Length of the shortest word: $result")
}
}
/*
run:
Length of the shortest word: 2
*/