프로그래머스 잘라서 배열로 저장하기 자바스크립트

버건디·2023년 3월 7일
0

프로그래머스

목록 보기
8/66

문제 링크

- 내 풀이

function solution(my_str, n) {
  // 나누어야할 횟수
  let dividedNum = Math.ceil(my_str.length / n);
  var answer = [];
  const splitWord = my_str.split("");

  while (true) {
    const oneWord = splitWord.splice(0, n).join("");

    answer.push(oneWord);
    dividedNum--;
    if (dividedNum === 0) {
      break;
    }
  }

  return answer;
}

- 다른 사람 풀이

function solution(my_str, n) {
    let res = [];
    for (let i = 0; i < my_str.length; i+=n) res.push(my_str.slice(i, i+n));
    return res;
}

i를 순차적으로 하나씩 늘려주는것이 아니라 n에 더해서 push 해주는것이 인상적이었다.

profile
https://brgndy.me/ 로 옮기는 중입니다 :)

0개의 댓글

관련 채용 정보