이진 탐색 문제 입니다.
왜냐하면 n 의 값이 1<= n <= 1,000,000,000이기 때문입니다.
1<= len(times)<= 100,000
def solution(n, times):
left = 0
answer = right = max(times) * n
while left <= right:
compare = 0
mid = (left + right )// 2
for i in times:
compare += mid // i
if compare < n:
left = mid + 1
else:
right = mid -1
if mid < answer:
answer = mid
return answer