[Javascript 코딩테스트][프로그래머스 Lv.0] 잘라서 배열로 저장하기

uddi·2023년 5월 26일
0

문제

잘라서 배열로 저장하기

풀이

  • my_str/n 의 길이만큼 반복문을 돌린다
  • my_str.substr(n*i, n)을 하면 i가 처음에 0 이므로 첫번째 인덱스부터 n개의 길이만큼의 문자들을 반환한다
  • 반복문을 돌면서 반환한 문자의 다음 인덱스부터 또 n개의 길이만큼 문자를 반환한다

코드

function solution(my_str, n) {

    var answer = [];

    for (let i =0; i<my_str.length/n; i++){
      answer.push(my_str.substr(n*i,n))
    }
  
    return answer;
}

사용한 문법 정리

💡 push( ) : 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환
💡 substr : 문자열에서 특정 위치에서 시작해 특정 문자 수 만큼의 문자들을 반환

  • 첫번째 파라미터 : 반환하고자 하는 문자의 시작 위치
  • 두번째 파라미터(옵션) : 반환할 문자들의 총 수

    두번째 파라미터가 생략되면 문자열의 끝까지 추출해서 반환한다

profile
거북이는 느리지만 결국 결승선을 통과한다

0개의 댓글