Skip to content

Files

Latest commit

 

History

History
28 lines (25 loc) · 770 Bytes

0038. Count and Say.md

File metadata and controls

28 lines (25 loc) · 770 Bytes

Screen Shot 2022-09-10 at 19 09 39 Screen Shot 2022-09-10 at 19 10 26

/**
 * @param {number} n
 * @return {string}
 */
var countAndSay = function(n) {
    let str = "1";
    for(let i = 1; i < n; i++) {
        let strArr = str.split("");
        str = "";
        let count = 1;
        
        for(let j = 0; j < strArr.length; j++) {
            if(strArr[j] !== strArr[j + 1]) {
                str += count + strArr[j];
                count = 1
            } else {
                count++;
            }
        }
    }
    return str
};