GitHub

https://github.com/Choidongjun0830

파이썬 알고리즘 문제 풀이

[프로그래머스] 가까운 수

gogi masidda 2024. 1. 3. 17:56
  • 가까운 수
문제 설명

정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요.

def solution(array, n):
    answer = 0
    min = 100
    for i in array:
        gap = abs(n-i)
        if min > gap:
            min = gap
            answer = i
        elif min == gap:
            if answer > i:
                answer = i
    return answer

문제 조건에 수가 최대 100이라서 min을 100으로 두었다.

728x90