funcfindBestValue(_ arr: [Int], _ target: Int) -> Int { var arr = arr.sorted() let n = arr.count arr.append(Int.max) var at = 0, best = Int.max, bi = 0, sum = 0 for i in0...target+5 { while arr[at] <= i { sum += arr[at] at += 1 } var tmp = sum + (n - at) * i tmp = abs(tmp - target) if tmp < best { best = tmp bi = i } } return bi
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Red
Green
Blue
Bird
McHale
Parish
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.
This is a list item with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.