Bowling Score Assistant: Difference between revisions

From programming_contest
Jump to navigation Jump to search
imported>Yt65
Created page with " private int score_calculator(ArrayList<Integer> arr){ int index = 0; int rank=0; int score=0; int len = arr.size(); while(index<len..."
 
imported>Kmk21
m Kmk21 moved page Bowling score calculator to Bowling Score Assistant without leaving a redirect
(No difference)

Revision as of 02:54, 2 June 2015

   private int score_calculator(ArrayList<Integer> arr){
       int index = 0;
       int rank=0;
       int score=0;
       int len = arr.size();
       while(index<len-2){
           rank=0;
           int first = arr.get(index);
           int second = arr.get(index+1);
           score+=first;
           if(first==10){
               rank=2;
               score+=arr.get(index+1)+arr.get(index+2);
               index++;
               continue;
           }else if(first+second==10){
               rank=1;
               score+=arr.get(index+2);
           }
           score+=second;
           index+=2;
       }
       if(rank==0){
           score+=arr.get(len-2)+arr.get(len-1);
       }
       return score;
   }