문제 설명
정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요.
입출력
코드 풀이
def solution(array, n):
array.sort()
temp = []
for i in array :
temp.append( abs(n-i) )
return array[temp.index(min(temp))]
다른 사람 풀이
def solution(array, n):
array.sort(key = lambda x : (abs(x-n), x-n))
answer = array[0]
return answer