Advertisement
Guest User

1. problem.js

a guest
Apr 6th, 2015
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function evaluate(array)
  2. {
  3.     var value = 0;
  4.     var strValue = "";
  5.     var currentLine = [];    
  6.     var counterGold =0;
  7.     var counterSilver =0;
  8.     var counterBronze =0;
  9.    
  10.     for(var i in array)
  11.     {
  12.         currentLine = array[i].split(" ");
  13.         strValue = currentLine[0].toLowerCase().trim();
  14.         value = Number(currentLine[1]);    
  15.  
  16.         if(strValue == "coin")
  17.         {
  18.             if(typeof value == 'number')
  19.             {
  20.                     if(value % 1 === 0)
  21.                     {
  22.                         //GOLD
  23.                         if(value == 100)
  24.                         {
  25.                             counterGold += 1;
  26.                         }
  27.                         if(value > 100)
  28.                         {
  29.                             counterGold += value / 100;
  30.                         }
  31.  
  32.                         //SILVER
  33.                         if(value == 10)
  34.                         {
  35.                             counterSilver += 1;
  36.                         }
  37.                         if(value > 10 && value < 100)
  38.                         {
  39.                             counterSilver += value / 10;
  40.                         }
  41.  
  42.                         //BRONZE
  43.                         if(value == 1)
  44.                         {
  45.                             counterBronze += 1;
  46.                         }
  47.                         if(value > 1 && value < 10)
  48.                         {
  49.                             counterBronze += value;
  50.                         }
  51.                     }  
  52.             }
  53.         }
  54.     }
  55.     /*console.log("gold : " + typeof intcounterGold);
  56.     console.log("silver : " + typeof counterSilver);
  57.     console.log("bronze : " + typeof counterBronze);*/
  58.  
  59.     console.log("gold : " + intcounterGold);
  60.     console.log("silver : " + counterSilver);
  61.     console.log("bronze : " + counterBronze);
  62. }
  63. var input = ['coin 1 ','coin two','coin 5','coin 10.50','coin 20','coin 50','coin hundred','cigars 1'];
  64. evaluate(input);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement