fun stringElements2(s: String, list: List<Int>): String =
buildString {
list.map { it * 2 }
.forEach { append(s[it]) }
}
fun main() {
println(stringElements2("abcdefgh", listOf(3, 2, 1, 0)))
println(stringElements2("hello there", listOf(0, 1, 2, 4)))
println(stringElements2("This is a test", listOf(4, 2, 2, 0)))
println(stringElements2("How was your day?", listOf(0, 4, 4, 3, 7, 7)))
println(stringElements2("Welcome to ReadingBat", listOf(1, 4, 2, 6, 8)))
}
Click on

to run the code