글자 이어 붙여 문자열 만들기

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

글자 이어 붙여 문자열 만들기Lv.0

181915

https://school.programmers.co.kr/learn/courses/30/lessons/181915?language=javascript

해설

문자열 my_string에서 주어진 인덱스 리스트 index_list에 해당하는 문자들을 추출하여 결과 문자열 result에 추가하는 함수를 구현하고 있습니다.

  • Name
    for(let i = 0; i < index_list.length; i++)
    Type
    Description

    for 루프를 사용하여 index_list 배열의 길이만큼 반복합니다. 반복문의 시작에서 i를 0으로 초기화하고, i가 index_list 배열의 길이보다 작은 동안 반복합니다. 반복문이 한 번 실행될 때마다 i를 1씩 증가시킵니다.

  • Name
    result += my_string[index_list[i]];
    Type
    Description

    반복문 내에서 현재 인덱스 i에 해당하는 index_list의 요소를 사용하여 my_string에서 해당하는 문자를 추출하고, 이를 result에 추가합니다.

간단히 말해서, return result; 반복문이 끝난 후에는 누적된 문자열 result를 반환합니다.

주어진 인덱스 리스트에 해당하는 문자들을 추출하여 하나의 문자열로 합치는 기능을 수행합니다.

글자 이어 붙여 문자열 만들기

function solution(my_string, index_list) {
    let result = "";

    for(let i = 0; i < index_list.length; i++){
        result += my_string[index_list[i]];
    }
    return result;
}