길이가 같은 문자열 배열 str
과 이차원 정수 배열 parts
가 매개변수로 주어진다.
parts[i]
는 [s, e]
형태로, str[i]
의 인덱스 s부터 인덱스 e까지의 부분 문자열을 의미한다.
각 str
의 원소의 parts
에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 return
하는 solution
함수를 작성하는 문제이다.
const solution = (str, parts) => {
let result = '';
for(let i = 0; i < str.length; i++) {
result += str[i].slice(parts[i][0], parts[i][1] + 1);
}
return result;
}
const solution = (str, parts) => str.map((item, i) => item.slice(parts[i][0], parts[i][1] + 1)).join('');
str.map((item, i) => item.slice(parts[i][0], parts[i][1] + 1));
// [ 'progr', 'am', 'mer', 's' ]
[ 'progr', 'am', 'mer', 's' ].join(''); // 'programmers'