상세 컨텐츠

본문 제목

[HackerRank] Number Line Jumps (javascript)

HackerRank

by 수다쟁이직딩이 2022. 3. 4. 09:42

본문

이 문제를 푼 방법

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' 카테고리의 다른 글

[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

관련글 더보기