728x90
문제
길이가 같은 문자열 my_strings와 이차원 정수 배열 parts가 매개변수로 주어진다.
parts[i]는 [s, e] 형태로, my_strings[i]의 인덱스 s부터 인덱스 e까지의 부분 문자열을 의미한다.
각 my_strings의 원소의 parts에 해당하는 부분 문자열을 순서대로 이어붙인 값을 리턴하는 함수를 작성하라.
예시
index [i] | my_strings[i] | parts[i] | 부분 문자열 |
0 | "progressive" | [0, 4] | "progr" |
1 | "hamburger" | [1, 2] | "am" |
2 | "hammer" | [3, 5] | "mer" |
3 | "ahocorasick" | [7, 7] | "s" |
728x90
풀이
function solution(my_strings, parts) {
return my_strings.map((v, i) => v.slice(parts[i][0], parts[i][1] + 1)).join("");
}
728x90
'🖥️Frontend > Programmers' 카테고리의 다른 글
[JavaScript] qr code (0) | 2024.06.07 |
---|---|
[JavaScript] 문자열 뒤집기 (0) | 2024.06.07 |
[JavaSciprt] 문자열 여러 번 뒤집기 (0) | 2024.06.05 |
[JavaScript] 주사위 게임 3 (1) | 2024.06.05 |
[JavaScript] 콜라츠 수열 만들기 (1) | 2024.06.05 |
댓글