Codility – FrogJmp

문제

https://app.codility.com/programmers/lessons/3-time_complexity/frog_jmp/


정답

def solution(X, Y, D):
    count = int((Y - X) / D)
    if (Y - X) > (D * count):
        return  count + 1
    else: return count

풀이

예외처리를 올바르게 할 수 있는지 파악하는 문제입니다.

총 거리(Y – X)를 개구리의 점프 거리(D)로 나눈 후, 나머지가 있을 경우에 해당 위치(Y)에 아직 못 미친 상태이기 때문에 개구리가 한번 더 점프 하도록 count + 1을 해줍니다.


  • 해당 문제는 예외 상황이 많지 않으나, 동일한 문제에서 예외 상황이 많아질 경우 까다로워 질 수 있습니다.

Post Author: Jinn