두마리의 캥거루가 있다.
스타트 지점과 점프거리가 다르다고 했을때 둘이 만날수 있는가?
0 3 4 2 => YES
0 2 5 3 => NO
function kangaroo(x1, v1, x2, v2) {
let count = 1;
let kang1 = x1 + v1 * count;
let kang2 = x2 + v2 * count;
while (kang1 !== kang2) {
if (x1 < x2 && v1 < v2) return "NO";
if (x1 < x2 && v1 === v2) return "NO";
if (kang2 - kang1 < 0) return "NO";
kang1 = x1 + v1 * count;
kang2 = x2 + v2 * count;
count++;
}
return "YES";
}
(x1 - x2) % (v2 - v1) == 0