


import math
# 방법1
# Complete the kangaroo function below.
def kangaroo(x1, v1, x2, v2):
# 1차 방정식을 통해 접근.
# ax + b = cx + d 교점을 구해 해가 정수일때와 0이상일 때 YES 반환.
try:
result = (x2 - x1) / (v1 - v2)
if result == math.ceil(result) and result >= 0:
return 'YES'
else:
return "NO"
# 점프 거리가 같고 출발선이 다를 경우
except Exception as ex:
print(ex)
return "NO"
if __name__ == '__main__':
x1V1X2V2 = input().split()
x1 = int(x1V1X2V2[0])
v1 = int(x1V1X2V2[1])
x2 = int(x1V1X2V2[2])
v2 = int(x1V1X2V2[3])
result = kangaroo(x1, v1, x2, v2)
print(result)
'HackerRank Algorithm' 카테고리의 다른 글
[HackerRank] 11. Floor, Ceil and Rint (0) | 2020.03.09 |
---|---|
[HackerRank] 10. Granding Students (0) | 2020.03.09 |
[HackerRank] 08. Mean, Var and Std (0) | 2020.03.09 |
[HackerRank] 07. Migratory Birds (0) | 2020.03.09 |
[HackerRank] 06. Min and Max (0) | 2020.03.09 |
댓글