티스토리 뷰

링크 : https://www.hackerrank.com/challenges/kangaroo/problem

 

문제>

첫 번째 라인은 입력값 수.

두 번째 라인의 입력 값은 첫 번째 캥거루 시작점(x1), 첫 번째 캥거루가 한 번 뛸 때의 거리(v1), 두 번째 캥거루 시작점(x2), 두 번째 캥거루가 한 번 뛸 때의 거리(v2) 이다.

첫 번째 캥거루와 두 번째 캥거루가 같은 수 만큼 뛰었을때 같은 위치을 밟는게 가능하면 YES, 불가능 하다면 NO를 출력하는 문제.

단, 첫 번째 캥거루가 두 번째 캥거루보다 앞의 위치에서 뛴다.(x1 < x2)

 

 

해결방법.

* x1 < x2는 항상 참인 조건.

만약 v1 보다 v2가 크다면 간격이 점점 벌어져 점점 따라잡을 수 없다.

그렇기 때문에 참이 되려면 항상 v1 > v2조건을 만족해야한다.

캥거루 위치인 x2 - x1인 사이 거리를 점프거리 v1 - v2로 나눈 나머지가 0이라면 첫번째 캥거루가 따라잡을 수 있고 반복시 겹치는 곳이 생긴다. - YES반환.

그 외의 경우는 전부NO 반환.

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함