q
로 나눈 나머지가 1인 인덱스의 문자들을 앞에서부터 순서대로 이어 붙이면 "jerry"가 되므로 이를 return 합니다.
q
로 나눈 나머지가 1인 인덱스의 문자들을 앞에서부터 순서대로 이어 붙이면 "programmers"가 되므로 이를 return 합니다.
class Solution {
fun solution(q: Int, r: Int, code: String): String {
return code.chunked(q)
.filter{ it.length > r }
.map{ it[r] }
.joinToString("")
}
}
class Solution {
fun solution(q: Int, r: Int, code: String): String {
return code.indices.filter { it % q == r }.joinToString("") { code[it].toString() }
}
}
indices
val text = "abc"
println(text.indices) // 출력값: 0..2
filter
val numbers = listOf(1, 2, 3, 4, 5)
val evenNumbers = numbers.filter { it % 2 == 0 }
println(evenNumbers) // [2, 4]
joinToString("")
val words = listOf("hello", "world")
val result = words.joinToString(" ")
println(result) // "hello world"