반응형
# you can write to stdout for debugging purposes, e.g.
# print("this is a debug message")
def solution(X, Y, D):
# write your code in Python 3.6
# step 1 - 방정식 문제로 풀 수 있겠다
########################
# frog X >= frog Y
# a를 구하면 되는 문제
# X+a*D >= Y
# a*D >= Y - X
# a >= (Y - X)/D
# ex) (85 - 10)/30
# ex) (75)/30 = 2.5
########################
a = (Y - X) / D
# 딱 맞아떨어지면, int() 내장 함수를 써서, 2.0 -> 2로 변환 후 반환해줌
if a % 1 == 0:
return int(a)
# 2.4 이렇게 소수로 떨어지면 int()를 통해 정수로 변환하는 '버림'을 하고 2로 만든 후 +1 해서 반환
else:
return int(tmp) + 1
pass
반응형
'Codility' 카테고리의 다른 글
Codility - TapeEquilibrium (0) | 2020.04.13 |
---|---|
Codility - PermMissingElem (0) | 2020.04.12 |
Codility - OddOccurrencesInArray (0) | 2020.04.10 |
Codility - CyclicRotation (0) | 2020.04.09 |
Codility - Binary Gap (0) | 2020.04.08 |