Venciity

Most Frequent Number

Jul 19th, 2014
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function MostFrequentNumber(inputArray) {
  2.     var frequency = 0;
  3.     var bestFrequency = 0;
  4.     var element;
  5.  
  6.     for (var i = 0; i < inputArray.length; i++) {
  7.         frequency = 0;
  8.  
  9.         for (var j = 0; j < inputArray.length; j++) {
  10.  
  11.             if (inputArray[i] === inputArray[j]) {
  12.                 frequency++;
  13.  
  14.                 if (frequency > bestFrequency) {
  15.                     bestFrequency = frequency;
  16.                     element = inputArray[i];
  17.                 }
  18.             }
  19.         }
  20.     }
  21.     return element + " (" + bestFrequency + " times)"
  22. }
  23.  
  24. console.log(MostFrequentNumber([4, 1, 1, 4, 2, 3, 4, 4, 1, 2, 4, 9, 3]));
  25. console.log(MostFrequentNumber([2, 1, 1, 5, 7, 1, 2, 5, 7, 3, 87, 2, 12, 634, 123, 51, 1]));
  26. console.log(MostFrequentNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]));
Advertisement
Add Comment
Please, Sign In to add comment