1528. 重新排列字符串
给你一个字符串 s 和一个 长度相同 的整数数组 indices ,请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置,返回重新排列后的字符串。
func restoreString(s string, indices []int) string {
ss := []byte(s)
i := 0
for i < len(ss) {
if i == indices[i] {
i++
continue
}
ss[i], ss[indices[i]] = ss[indices[i]], ss[i]
indices[i], indices[indices[i]] = indices[indices[i]], indices[i]
}
return string(ss)
}