mapIndexed (이상한 문자 만들기)
mapIndexed 함수는 주어진 람다 함수를 사용하여 컬렉션의 각 요소에 대한 변환을 수행하여 새로운 컬렉션으로 반환한다. 컬렉션의 요소를 변환하거나 인덱스와 함께 특정 연산을 수행할 때 유용하다. 람다 함수의 첫 번째 인자는 현재 요소의 인덱스이고 두 번째 인자는 현재 요소의 값이다. fun main() { val numbers = listOf(1, 2, 3, 4, 5) // 각 요소를 제곱하고 인덱스를 더한 새로운 리스트 생성 val result = numbers.mapIndexed { index, value -> value * value + index } println(result) // [1, 5, 11, 19, 29] } 문자열 s는 한 개 이상의 단어로 구성되어 있고, 각..