Skip to content

Instantly share code, notes, and snippets.

@SackeyDavid
Created September 19, 2021 03:04
Show Gist options
  • Select an option

  • Save SackeyDavid/d24315dd844d51b3e70af062fdcf5941 to your computer and use it in GitHub Desktop.

Select an option

Save SackeyDavid/d24315dd844d51b3e70af062fdcf5941 to your computer and use it in GitHub Desktop.
Turing Coding Challenge Practise Test - Problem 2
// console.log("Hello, World!");
var countElements = function(arr) {
var result = 0;
// output = 0;
// count elements
for (var i = 0; i < arr.length; i++) {
if(arr.includes(arr[i] + 1)) {
result+= 1
}
}
return result;
}
var arr = '1 1 2'.split(" ").map(num => parseInt(num));
console.log(countElements(arr));
@ujshaikh

ujshaikh commented Jan 8, 2023

Copy link
Copy Markdown

Instead of such long logic, we can also use Set like

var countElements = function(arr) {
return new Set(arr).size;
}

var arr = '1 1 2 2 9 8'.split(" ").map(num => parseInt(num));

console.log(countElements(arr));

@SackeyDavid

Copy link
Copy Markdown
Author

Much thanks bro, I'm glad to learn!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment