# Number Line Jumps HackerRank Solution Number Line Jumps HackerRank Solution

In this Number Line Jumps HackerRank solution, You are choreographing a circus show with various animals. For one act, you are given two kangaroos on a number line ready to jump in the positive direction (i.e, toward positive infinity).

### Problem Solution in Java

public static String kangaroo(int x1, int v1, int x2, int v2) {
String result = "NO";
int kangaroo1 = x1+v1;
int kangaroo2 = x2+v2;

for(int i=0; i<10000; i++) {
if(kangaroo1==kangaroo2) {
result = "YES";
break;
}
kangaroo1+=v1;
kangaroo2+=v2;
}

return result;
}

### Problem Solution in C#

    public static string kangaroo(int x1, int v1, int x2, int v2)
{
while(true){
x1+=v1;
x2+=v2;
if(x1==x2){
break;
}else if(x1>x2){
break;
}
}
}

### Problem Solution in C++

string kangaroo(int x1, int v1, int x2, int v2) {
if (v1 == v2) {
return  x1 == x2 ? "YES" : "NO";
}
float steps = float(x2 - x1) / float (v1 - v2);

if (steps >= 0 && std::floor(steps) == steps) {
return "YES";
}
return "NO";
}

### Problem Solution in Ruby

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