DEV Community

Discussion on: Challenge: Get Closest Number in an Array

Collapse
 
jarvism101 profile image
Aamir Nazir

A Python implementation:

import numpy as np
def find_nearest(array, value):
    array = np.asarray(array)
    idx = (np.abs(array - value)).argmin()
    return array[idx]

nums = [100, 200, 400, 800, 1600, 3200, 6400, 128000]
given_num = 900

print(find_nearest(nums, given_num))