fun getLastWord(input: String): String {
// Trim leading/trailing whitespace
val trimmed = input.trim()
// If empty after trimming, return empty string
if (trimmed.isEmpty()) return ""
// Split on whitespace and return the last element
return trimmed.split(Regex("\\s+")).last()
}
fun main() {
val tests = listOf(
"vb.net javascript php c c++ python kotlin",
"",
"c#",
"c c++ java ",
" "
)
tests.forEachIndexed { index, t ->
println("${index + 1}. ${getLastWord(t)}")
}
}
/*
run:
1. kotlin
2.
3. c#
4. java
5.
*/