var restoreString = function(s, indices) {
return [...s].reduce((acc, cur, idx) => {
acc[indices[idx]] = cur
return acc
}, new Array(s.length)).join('')
};
일단
s
를 배열로 전환한 후 reduce를 이용해서 해결했다.
여기서 초기값을s
와 길이가 같은 빈 배열로 설정해서 셔플된 위치에 요소들을 추가해줬다.
그리고 join으로 합쳐주면 끝!