Algorithm/Sort

[PGM] Level.0 가까운 수

ogurim 2024. 8. 31. 22:58
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

def solution(array, n):
    smallest_num = 999
    diff = []
    for a in array:
        diff.append(abs(a - n))
    print(diff)
    smallest_num = min(diff)
    return array[diff.index(smallest_num)]

 

def solution(array, n):
    diff = [(abs(n-i),i) for i in array]
    print(diff)
    
    closest_num = min(diff)[1]

    return closest_num

 

def solution(array, n):
    return sorted(array, key=lambda x:(abs(x-n),x))[0]