We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
  • Practice
  • Certification
  • Compete
  • Career Fair
  • Hiring developers?
  1. Practice
  2. Data Structures
  3. Arrays
  4. Array Manipulation
  5. Discussions

Array Manipulation

Problem
Submissions
Leaderboard
Discussions
Editorial

    You are viewing a single comment's thread. Return to all comments →

  • mevtew 2 years ago+ 0 comments

    simpler in es6:

    function arrayManipulation(n, queries) { let arr = new Array(2*n).fill(0); let max = 0;

    queries.forEach((item) => {
        arr[item[0]] += item[2];
        arr[item[1] + 1] -= item[2];
    });
    
    arr.reduce((prev, curr, idx) => {
        const sum = prev + curr;
        if (sum > max) {
            max = sum;
        }
    
        return sum;
    })
    
    return max;
    

    }

    2|
    ParentPermalink
  • Contest Calendar
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy
  • Request a Feature