From ac1bc31edc2eacc90dba4e5423b52e1db7debe5b Mon Sep 17 00:00:00 2001 From: Amit Kumar Date: Thu, 22 Jan 2026 12:19:56 +0530 Subject: [PATCH] remove empty words if the string contained multiple whitespaces like a Tab , IndexOutOfBound Exception will come for it[0] part. Fix it by removing empty strings. --- .../kotlin/com/igorwojda/string/capitalizesentence/Solution.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/kotlin/com/igorwojda/string/capitalizesentence/Solution.kt b/src/test/kotlin/com/igorwojda/string/capitalizesentence/Solution.kt index a5ff954b..b7e9019d 100644 --- a/src/test/kotlin/com/igorwojda/string/capitalizesentence/Solution.kt +++ b/src/test/kotlin/com/igorwojda/string/capitalizesentence/Solution.kt @@ -16,7 +16,7 @@ private object Solution2 { private fun capitalizeSentence(str: String): String { val words = mutableListOf() - str.split(" ").forEach { + str.split(" ").filter { it.isNotEmpty() }.forEach { words.add(it[0].uppercase() + it.substring(1)) }