import Foundation
func shortestWordLength(in text: String) -> Int {
// Split on whitespace; filter removes empty strings
let words = text
.components(separatedBy: .whitespacesAndNewlines)
.filter { !$0.isEmpty }
// Return 0 if no words exist
return words.map { $0.count }.min() ?? 0
}
func main() {
let input = "Find the shortest word length in this string"
let result = shortestWordLength(in: input)
if result == 0 {
print("No words found.")
} else {
print("Length of the shortest word: \(result)")
}
}
main()
/*
run:
Length of the shortest word: 2
*/