https://leetcode.com/problems/shuffle-string/description/ Easy

Условие

Даны строка s и массив целых indices одинаковой длины. При перемешивании символ, находящийся на позиции i, перемещается на позицию indices[i]. Требуется вернуть итоговую перемешанную строку.

Решение

class Solution {
    fun restoreString(s: String, indices: IntArray): String {
        val res = CharArray(s.length)
        for (i in s.indices) res[indices[i]] = s[i]
        return String(res)
    }
}