코딩테스트

코딩테스트 부분 문자열 이어 붙여 문자열 만들기

김도현2 2023. 6. 30. 22:49
반응형

코딩테스트 부분 문자열 이어 붙여 문자열 만들기

문제 설명

 

출력 예시

 

이차원 정수 배열 변수가 주어집니다. 각 parts의 인덱스 수만큼 문자열을 잘라 이어 붙이세요.

 

 

 

const my_strings = ["progressive", "hamburger", "hammer", "ahocorasick"];
let parts = [[0, 4], [1, 2], [3, 5], [7, 7]];
var answer = '';
    
for(let i=0; i<my_strings.length; i++){
    answer += my_strings[i].slice(parts[i][0], parts[i][1]+1)
}

//programmers

 

my_strings 의 문자열 갯수만큼 반복문을 돌렸습니다.

 

반복할 때 마다 현재 인덱스의 parts[인덱스][0]번째, parts[인덱스][1]번째를 슬라이스 하여 answer에 집어 넣었습니다.

 

그럼 첫번째 반복문엔 "progr" 그 다음 "am" "mer" "s" 이렇게 answer 에 저장되어 답은 "programmers" 가 나옵니다.