반응형
▷ 문제 : Number Line Jumps (Easy)
▷ 해결 날짜 : 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';
}
}
▷ 복기 :
반복문 없이 뭔 공식이 없나 고민해봤는데, 잘 모르겠다.
반응형
댓글