Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save JacksonRMC/9f433e18c7b4b106938efacb77c570af to your computer and use it in GitHub Desktop.
Save JacksonRMC/9f433e18c7b4b106938efacb77c570af to your computer and use it in GitHub Desktop.
var maxEnvelopes = function(envelopes) {
let dollArray = [];
envelopes.forEach((element) => {
if(typeof element === 'number') {
dollArray.push(element);
} else {
element.forEach(x => {
dollArray.push(x);
})
}
})
let finalEnv = [];
let newEnv = new Set(dollArray);
let array = [...newEnv].sort((a, b) => {
return a - b;
})
for ( let i = 0 ; array.length % 2 === 0 ? i < array.length : array.length - 1 ; i += 2) {
finalEnv.push([array[i], array[i + 1]]);
}
return finalEnv;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment