[leetcode, JS] 2138. Divide a String Into Groups of Size k

mxxn·2023년 12월 14일
0

leetcode

목록 보기
148/198

문제

문제 링크 : Divide a String Into Groups of Size k

풀이

/**
 * @param {string} s
 * @param {number} k
 * @param {character} fill
 * @return {string[]}
 */
var divideString = function(s, k, fill) {
    const result = []
    for(let i=0; i<s.length; i+=k) {
        const item = s.slice(i, i+k)
        item.length === k ? result.push(item) : result.push(item.padEnd(k, fill))
        
    }

    return result
};
  1. 배열을 하나 만들고
  2. for문을 돌며 만든 배열에 slice(i, i+k)한 문자열을 push
  3. slice한 문자열의 길이가 k가 아니라면 뒤에 fill 문자를 채워 배열에 push하고 return
  • Runtime 39 ms, Memory 41.97 MB
profile
내일도 글쓰기

0개의 댓글