https://javascript.plainenglish.io/can-you-crack-ubers-longest-subarray-with-limit-problem-master-it-with-heaps-0c7db33fc728