본문 바로가기

프로그래머스 코딩 기초 트레이닝

프로그래머스 코딩 기초트레이닝 글자 이어 붙여 문자열 만들기




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



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





  • index_list를 저장할 변수 생성, loop문으로 index_list 길이만큼 돌고
  • index = index_list[i]를 넣어준다. 각 문자열에 인덱스를 출력하기 위해서
  • answer += my_string[index] 로 각 문자열에 인덱스를 출력



    function solution(my_string, index_list) {
    var answer = '';
    let index = 0;
    for (let i = 0; i<index_list.length; i++) {

       index = index_list[i]
      answer += my_string[index]      
    }

    return answer;
}



    // 다른 사람 풀이
//  map으로 돌면서 my_string[i] 인덱스에 해당되는 값 출력, join('')으로 문자열로 변경
function solution(my_string, index_list) {
    return index_list.map(i => my_string[i]).join('')
}