Skip to content

Instantly share code, notes, and snippets.

@Obre
Created March 31, 2017 14:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Obre/1610a1144618241264e541abbe99101c to your computer and use it in GitHub Desktop.
Save Obre/1610a1144618241264e541abbe99101c to your computer and use it in GitHub Desktop.
function solution(myArr) {
var myArr = [9, 3, 9, 3, 9, 7, 9, 4, 5, 6, 8, 3, 4, 1, 2, 5, 6, 7, 7, 4, 2];
var sortedArray = myArr.slice().sort();
var pairedArray = [];
var leftUnpaired = [];
console.log(sortedArray);
var i;
for (i = 0; i < sortedArray.length - 1; i++) {
if (sortedArray[i + 1] == sortedArray[i] || sortedArray[i - 1] == sortedArray[i]) {
pairedArray.push(sortedArray[i]);
} else if (sortedArray[i + 1] != sortedArray[i]) {
leftUnpaired.push(sortedArray[i])
}
}
console.log(pairedArray);
console.log(leftUnpaired);
}
solution();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment