LeetCode - 1528. Shuffle String

henu·2023년 9월 4일
0

LeetCode

목록 보기
48/186

Solution

var restoreString = function(s, indices) {
    return [...s].reduce((acc, cur, idx) => {
        acc[indices[idx]] = cur
        return acc
    }, new Array(s.length)).join('')
};

Explanation

일단 s를 배열로 전환한 후 reduce를 이용해서 해결했다.
여기서 초기값을 s와 길이가 같은 빈 배열로 설정해서 셔플된 위치에 요소들을 추가해줬다.
그리고 join으로 합쳐주면 끝!

0개의 댓글