therealbluepandabear
03/03/2021, 5:05 AMfun main() {
println(alternatingCase("hello kotlin"))
}
fun alternatingCase(param: String) : String {
val array: CharArray = param.toCharArray()
var newString = ""
for ((index, char) in array.withIndex()) {
newString += if (index % 2 != 0) char.toUpperCase() else char.toLowerCase()
}
return newString
}
CLOVIS
03/03/2021, 6:57 AMfun alternatingCase(param: String) = param
.toCharArray()
.mapIndexed { index, char ->
if (index % 2 != 0)
char.toUpperCase()
else
char.toLowerCase()
}
Willy Ricardo
03/03/2021, 8:17 AMfun alternating3(input: String) : String {
return input.mapIndexed { index, c -> if (index % 2 == 0) c.toLowerCase() else c.toUpperCase() }.joinToString("")
}
Willy Ricardo
03/03/2021, 8:17 AMaraqnid
03/03/2021, 10:22 AMfun alternatingCase(param: String): String {
return buildString(param.length) {
var upper = false
for (chr in param) {
append(if (upper) chr.toUpperCase() else chr.toLowerCase())
upper = !upper
}
}
}
psh
03/03/2021, 12:55 PMfun alternatingCase(param: String) = param.chunked(2)
.joinToString(separator = "", transform = String::capitalize)
nanodeath
03/03/2021, 5:26 PMCLOVIS
03/03/2021, 8:17 PM