Guest User

Problem 16.Cards Frequencies

a guest
Jul 20th, 2014
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. function findCardFrequency(array) {
  2. var cardCounts = {};
  3. var poker = array.split(/[♥♣♦♠ ]+/);
  4. len = poker.length - 1;
  5.  
  6. for (var i in poker) {
  7. var card = poker[i];
  8. if (!cardCounts[card]) {
  9. cardCounts[card] = 0;
  10. }
  11. cardCounts[card]++;
  12. }
  13. return cardCounts;
  14. }
  15.  
  16. var input = 'J♥ 2♣ 2♦ 2♥ 2♦ 2♠ 2♦ J♥ 2♠';
  17. var cards = findCardFrequency(input);
  18. for (var i in cards) {
  19. var result = (cards[i] * 100) / len;
  20. result = result.toFixed(2);
  21. console.log(i + " -> " + result + "%");
  22. }
Advertisement
Add Comment
Please, Sign In to add comment