https://school.programmers.co.kr/learn/courses/30/lessons/120890
def solution(array, n):
min_diff = float('inf')
closest_num = None
for num in array:
diff = abs(num - n)
if diff < min_diff:
min_diff = diff
closest_num = num
elif diff == min_diff and num < closest_num:
closest_num = num
return closest_num
None
으로 초기화한다.n
과 현재 요소의 차이를 계산하여 작은 값을 가까운 수에 대입한다.def solution(array, n):
array.sort()
temp = []
for i in array :
temp.append(abs(n - i))
return array[temp.index(min(temp))]
피드백은 언제나 환영입니다 :)