Sort by

recency

|

3974 Discussions

|

  • + 0 comments

    def kangaroo(x1, v1, x2, v2):

    if v1==v2:
        return "NO" 
    elif ((x2-x1)/(v1-v2)).is_integer() is True and ((x2-x1)/(v1-v2)) >0:
        return "YES"
    else:
        return "NO"
    
  • + 0 comments

    1224

  • + 0 comments

    My code:-

    public static String kangaroo(int x1, int v1, int x2, int v2) { while(!((v1>v2&&x1>x2)||(v2>v1&&x2>x1)||(v1==v2&&x1!=x2))) { if(x1==x2) return "YES"; x1+=v1; x2+=v2; } return "NO"; }

  • + 0 comments

    This is my code in js:

    function kangaroo(x1, v1, x2, v2) {
        // Write your code here
        // constraint given x2 >x1
        let dist = x2-x1;
            
        while(dist>0){
        x1 += v1;
        x2 += v2;
        
        if(x1===x2) return 'YES';   
        else if ((x2-x1)>=dist)return 'NO';
        else dist = x2 - x1;
        }   
        return 'NO';
    }
    
  • + 0 comments

    THIS IS MY PYTHON CODE:

    #!/bin/python3
    
    import math
    import os
    import random
    import re
    import sys
    
    #
    # Complete the 'kangaroo' function below.
    #
    # The function is expected to return a STRING.
    # The function accepts following parameters:
    #  1. INTEGER x1
    #  2. INTEGER v1
    #  3. INTEGER x2
    #  4. INTEGER v2
    #
    
    def kangaroo(x1, v1, x2, v2):
        if v1 == v2:
            return "YES" if x1 == x2 else "NO"
        if (x2 - x1) * (v1 - v2) < 0:
            return "NO"
        if (x2 - x1) % (v1 - v2) == 0:
            return "YES"
        return "NO"
    
    if __name__ == '__main__':
        fptr = open(os.environ['OUTPUT_PATH'], 'w')
    
        first_multiple_input = input().rstrip().split()
    
        x1 = int(first_multiple_input[0])
        v1 = int(first_multiple_input[1])
        x2 = int(first_multiple_input[2])
        v2 = int(first_multiple_input[3])
    
        result = kangaroo(x1, v1, x2, v2)
    
        fptr.write(result + '\n')
    
        fptr.close()