이 문제를 푼 방법
1. 두마리의 캥거루 각각의 시작위치, 각 캥거루마다 뛸수있는 거리 확인
2. 조건 확인 시 1번째 캥거루의 시작위치는 무조건 2번 캥거루보다 앞에서 시작
3, 무한루프를 돌려 캥거루1과 캥거루2가 동일한 위치상에 있을 경우 break;
- (조건1) 캥거루1의 위치가 캥거루2의 위치를 넘어설 경우 break;
- (조건2) 캥거루1의 점프가 캥거루2의 점프보다 작거나 같을경우 break;
function kangaroo(x1, v1, x2, v2) {
// Write your code here
let result = "NO";
let c1 = x1;
let c2 = x2;
while(true){
if(c1 > c2){
break;
}
else if(v1 <= v2){
break;
}
c1 += v1;
c2 += v2;
if(c1 == c2){
result = "YES";
break;
}
}
return result;
}
[HackerRank] Between Two Sets (javascript) (0) | 2022.03.04 |
---|---|
[HackerRank] Time conversion (0) | 2022.02.21 |
[HackerRank] javascript: Birthday Cake Candles (0) | 2022.02.18 |