문자열 my_str
과 n
이 매개변수로 주어질 때, my_str
을 길이 n
씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.
my_str
의 길이 ≤ 100n
≤ my_str
의 길이my_str | n | result |
---|---|---|
"abc1Addfggg4556b" | 6 | ["abc1Ad", "dfggg4", "556b"] |
"abcdef123" | 3 | ["abc", "def", "123"] |
입출력 예 #1
입출력 예 #2
입출력 예 #1의 경우 "abc1Addfggg4556b"를 길이 6씩 자르면 "abc1Ad", "dfggg4" 두개와 마지막 "556b"가 남습니다. 이런 경우 남은 문자열을 그대로 배열에 저장합니다.
function solution(my_str, n) {
const result = []
// n의 길이의 result를 만들기 위해 전체길이 / n 번 반복
for(let i = 0 ; i < (my_str.length/n) ; i ++) {
let part = ''
// 각 저장요소 별 내용 입력
for(let j = i*n ; j < i*n+n ; j ++) {
if(my_str[j]) part+=my_str[j]
else break
}
result.push(part)
}
return result
}