subArrayDivision.js

    0

    0

    The code above calculates the birthday for a given number and returns it as a number. It does this by iterating through the number, counting the number of slices it takes, and then multiplying that value by the number of elements in the slice.

    function birthday(s, d, m) {
      let num = s;
        let nums = [];
        let count = 0;
        const add = (arr) => arr.reduce((a, b) => a + b, 0);
        for (let i = 0; i < s.length; i++) {
        let arrayElement = num.slice(0 + i, m + i);
        nums.push(arrayElement);
        }
        if(num.length===1 && num[0]===d){
          count++;
        }else{
        nums.forEach((el) => {
            if (add(el) === d) {
            count++;
            }
          });
        }
    
    
        return count;
    }
    
    Codiga Logo
    Codiga Hub
    • Rulesets
    • Playground
    • Snippets
    • Cookbooks
    soc-2 icon

    We are SOC-2 Compliance Certified

    G2 high performer medal

    Codiga – All rights reserved 2022.