DEV Community

Discussion on: Challenge: Get Closest Number in an Array

Collapse
 
jamesmh profile image
James Hickey

Here's some C# for everyone:

var nums = new int[] { 100, 200, 400, 800, 1600, 3200, 6400, 128000 };
var given_num = 900;

var result = 
    (
        from num in nums
        let diff = Math.Abs(given_num - num)
        orderby diff
        select num
    )
    .First();