diff options
| -rw-r--r-- | challenge-276/kai-burgdorf/javascript/ch-2.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-276/kai-burgdorf/javascript/ch-2.js b/challenge-276/kai-burgdorf/javascript/ch-2.js new file mode 100644 index 0000000000..735773bf1e --- /dev/null +++ b/challenge-276/kai-burgdorf/javascript/ch-2.js @@ -0,0 +1,18 @@ +const ints = [1, 2, 2, 4, 1, 5]; +//const ints = [1, 2, 3, 4, 5]; + + +var frequencies = {}; +var highest = 0; +var total = 0; + +ints.forEach((curInt, i) => { + frequencies[curInt] = (frequencies[""+curInt] === undefined) ? 1 : frequencies[""+curInt]+1; + if(frequencies[""+curInt] > highest) highest=frequencies[""+curInt]; +}); + +(new Set(ints)).forEach((curInt, i) => { + if(frequencies[""+curInt] === highest) total+=frequencies[""+curInt]; +}); + +console.log("Output: " + total); |
