자바스크립트

[JavaScript] 프로그래머스 글자 이어 붙여 문자열 만들기

코딩하는둥이 2024. 5. 6. 23:06

문제 설명

문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.

 

입출력 예

my_string index_list result
"cvsgiorszzzmrpaqpe" [16, 6, 5, 3, 12, 14, 11, 11, 17, 12, 7] "programmers"

코드

const solution = (my_string, index_list) => {
    return index_list.reduce((acc, cur) =>  acc + my_string[cur], "")
}
 

 

설명

1) reduce를 이용하여 index_list를 순회하며 누적값을 계산합니다.

2) 각 인덱스 cur에 해당하는 my_string의 문자를 누적 문자열 acc에 더합니다.

3) 모든 인덱스에 대해 반복한 후 결과를 반환합니다.