본문 바로가기
자기개발/TIL

js 부분 문자열 이어 붙여 문자열 만들기

by 금화맘 2023. 8. 5.

프로그래머스  문제를 풀면서 나의 다양한 보완점들을 확인 할 수 있어서 정말 좋은거 같다.

 

이번에 발견한 slice를 사용하는데 있어서 새로 하나 배웠다.

slice를 사용할 때 slice(parts[i])를 사용하면 될 줄 알았는데 하나도 되지 않아서 대체 왜 안되는 건지 계속 고민을 했었다.

그랫 slice도 알아보고 splice도 알아봤는데 너무 안되서 결국 다른 사람의 풀이는 어떻게 풀었는지 찾아봤었는데

slice(a,b)가 되도록 또 분해를 해서 할당하는 것을 봤다.

parts[i]는 저 자체가 [a,b]가 되는 거라 활성화 되지 않는 거였다. slice(a,b)가 되도록 [a,b]=parts[i]가 되도록 하니 매서드가 먹혔다.

 

function solution(my_strings, parts) {
    var answer = [];
 
    for(let i= 0; i<my_strings.length; i++){
   let [a,b]=parts[i]
      // console.log(my_strings[i].slice(a,b+1))
   answer.push(my_strings[i].slice(a,b+1))
    }
    return answer.join('');
}

이렇게 해서 나는 성공했다.

다른 사람들은 map, reduce를 이용해서 간편하게 푼 것을 보고 역시 저렇게 풀 수 있도록? 많이 풀어봐야 겠다는 생각을 했다.

'자기개발 > TIL' 카테고리의 다른 글

js num->string 쉽게 변환하기  (0) 2023.08.15
js 간단한 식 계산하기  (0) 2023.08.03
두개의 배열로 filter 사용하기  (0) 2023.08.01
js 5명씩  (0) 2023.07.31
홀짝에 따라 다른 값 반환하기 js  (0) 2023.07.28