We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
  • Hackerrank Home
  • Prepare
    NEW
  • Certify
  • Compete
  • Career Fair
  • Hiring developers?
  1. Prepare
  2. Algorithms
  3. Game Theory
  4. Move the Coins
  5. Discussions

Move the Coins

Problem
Submissions
Leaderboard
Discussions
Editorial

    You are viewing a single comment's thread. Return to all comments →

  • 16underground
    4 years ago+ 0 comments

    For Test Case 1 this is good solution:

    for(i=14;i

            if(input[i-1] !== " " &&input[i] !== " " && input[i+1] !== " "){ 
                arr.push(" ");
                arr.push("0");
            }
        }   
    }
     for(i=0;i<arr.length;i++){
          if(arr[i] !== " "){ 
            arr2.push(arr[i]);
          }
     }
    
    
    //console.log(arr2);
    
    for(i=0;i<arr2.length-1;i+=2){
        //console.log(i);
        if(arr2[i] > arr2[i+1]){
            if(out !== "YES"){
                out = "YES";
                //console.log(i+": "+arr[i]+" "+arr[i+1]+" "+out);
                console.log(out);
            }  
    
        }else if(arr2[i+1] == 0){
    
             if(out !== "NO"){
                out = "NO";
                //console.log(i+": "+arr[i]+" "+arr[i+1]+" "+out);
                console.log(out);
            }
        }else if(arr2[i] == 3 && arr2[i] - arr2[i+1] < -2){
    
             if(out !== "INVALID"){
                out = "INVALID";
                //console.log(i+": "+arr[i]+" "+arr[i+1]+" "+out);
                console.log(out);
            }   
        }else if(arr2[i] < arr2[i+1]){
            if(out !== "NO"){
                out = "NO";
                //console.log(i+": "+arr[i]+" "+arr[i+1]+" "+out);
                console.log(out);
            }    
       }
    }
    
    0|
    Permalink
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy
  • Request a Feature