본문 바로가기
Algorithm/문제풀이

[HackerRank] Number Line Jumps(Easy) by javascript

by 썸머워즈 2022. 4. 19.
반응형

▷ 문제 : Number Line Jumps (Easy)

 

Number Line Jumps | HackerRank

Can two kangaroo meet after making the same number of jumps?

www.hackerrank.com

▷ 해결 날짜 : 2022.04.19
▷ 소요 시간 : 20분
▷ 풀이 과정 :
두 캥거루가 점프해서 앞을 나아가는데 둘이 겹치는 부분이 있는지 없는지를 체크하는 문제이다.

x1, v1, x2, v2 매개변수가 주어지는데,

x 는 캥거루 v는 점프 거리이며

x2가 항상 멀리서 시작한다는 점을 염두해 두고 풀면 단순 반복문으로도 쉽게 풀 수 있다.


▷ 구현

function kangaroo(x1, v1, x2, v2) {
    // Write your code here
    while(true){
        if(v2 >= v1) return 'NO';
        x1 += v1;
        x2 += v2;
        if(x1 === x2) return 'YES';
        if(x1 > x2) return 'NO';
    }
}


▷ 복기 :
반복문 없이 뭔 공식이 없나 고민해봤는데, 잘 모르겠다.

반응형


댓글

TOP