Quick actions

cmd+k|ctrl+k

Navigation

Languages

Kangaroo Jump

Snippet info

Language

Java

Visibility

public

Author

horngyih

Created

2017-08-09T04:17:58Z

Updated

2017-08-09T04:22:52Z

class Main {
    public static String kangaroo(int x1, int v1, int x2, int v2) {    
        if( x1 < 0 || x2 < 0 || v1 < 0 || v2 < 0 ){
            return "NO";
        }
        
        int numerator = ( x2 - x1 );
        int denominator = ( v1 - v2 );
        
        if( numerator % denominator == 0 ){
            return "YES";            
        } else {
            return "NO";
        }
    }
    
    public static String test( int x1, int v1, int x2, int v2 ){
        if( x1 < 0 || x2 < 0 || v1 < 0 || v2 < 0 ){
            return "NO";
        }
        System.out.println( "Parameters is VALID" );
        
        int numerator = ( x2 - x1 );
        int denominator = ( v1 - v2 );
        
        System.out.println( "Numerator : " + numerator );
        System.out.println( "Denominator : " + denominator );
        
        if( numerator > 0 ) System.out.println( "Numerator is POSITIVE" );
        if( denominator > 0 ) System.out.println( "Denominator is POSITIVE" );
        if( numerator >= denominator ) System.out.println( "Numerator is MORE THAN or EQUAL Denominator" );
        System.out.println( numerator + " % " + denominator + " = " + numerator % denominator );
        if( numerator % denominator == 0 ) System.out.println( "Numerator is DIVISIBLE by the Denominator" );
        
        if( numerator > 0 && denominator > 0 && numerator >= denominator && ( numerator % denominator == 0 ) ){
            return "YES";
        }
        
        return "NO";
    }
    
    public static void main(String[] args) {
        String input = "99 5 34 15";
        String[] parsed = input.split( " " );
        int[] params = new int[]{ 
            Integer.parseInt(parsed[0]), 
            Integer.parseInt(parsed[1]),
            Integer.parseInt(parsed[2]),
            Integer.parseInt(parsed[3])
        };
        System.out.println( kangaroo( params[0], params[1], params[2], params[3] ) );
        System.out.println( test( params[0], params[1], params[2], params[3] ) );
    }
}
INFO