object SecondLargestWordFinder {
def main(args: Array[String]): Unit = {
val str = "Scala lets you write less to do more. As a high-level language"
val secondLargestWord = findSecondLargestWord(str)
println(s"The second largest word is: $secondLargestWord")
}
def findSecondLargestWord(str: String): String = {
val words = str.split("\\s+")
val sortedWords = words.distinct.sortBy(-_.length)
if (sortedWords.length > 1) sortedWords(1) else ""
}
}
/*
run:
The second largest word is: language
*/