정수 배열 array와
정수 n이 매개변수로 주어질 때,
array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요.
내 코드
def solution(array, n):
answer = 0
my_dict = {}
my_list = []
hubo = []
for i,e in enumerate(array):
my_dict[e] = abs(e-n)
my_list.append(abs(e-n))
for key, value in my_dict.items():
if value == min(my_list):
hubo.append(key)
answer = min(hubo)
return answer
예시 코드
def solution(array, n):
array.sort(key = lambda x : (abs(x-n), x-n))
answer = array[0]
return answer