✔문제 설명
문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.
✔입출력 예
my_str n result
"abc1Addfggg4556b" | 6 | ["abc1Ad", "dfggg4", "556b"] |
"abcdef123" | 3 | ["abc", "def", "123"] |
✔나의 풀이
function solution(my_str, n) {
var array =[]; //빈 배열 생성
var num = Math.ceil(my_str.length/n); // 남은 배열도 포함해야 하기 때문에 올림
for(let i=0;i<num;i++){
array.push(my_str.slice(0,n)); // 해당 숫자만큼 자르고 빈 배열에 push
my_str = my_str.replace(my_str.slice(0,n),''); // 자른 배열요소들은 빈요소로 만든다.
}
return array
}
✔깨달은 점
자른 배열을 빈요소로 만든후 다시 slice를 하면 빈요소까지 포함될 줄 알았는데 그렇지 않아서 신기했다.
'알고리즘 > 자바스크립트-프로그래머스' 카테고리의 다른 글
[프로그래머스 | Javascript] 코딩테스트 Lv1 - 약수의 개수와 덧셈 (0) | 2023.01.02 |
---|---|
[프로그래머스 | Javascript] 코딩테스트 입문 - 숨어있는 숫자의 덧셈 (2) (0) | 2022.12.28 |
[프로그래머스 | Javascript] 코딩테스트 입문 - 외계어 사전 (0) | 2022.12.28 |
[프로그래머스 | Javascript] 코딩테스트 입문 - 진료 순서 정하기 (2) | 2022.12.26 |
[프로그래머스 | Javascript] 코딩테스트 입문 - 특정 문자 제거하기 (0) | 2022.12.26 |