-
가까운 수
문제 설명
정수 배열 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
'파이썬 알고리즘 문제 풀이' 카테고리의 다른 글
[프로래머스]영어가 싫어요 (1) | 2024.01.04 |
---|---|
[프로그래머스] 369게임 (1) | 2024.01.03 |
[프로그래머스] 중복된 문자 제거 (0) | 2024.01.01 |
[프로그래머스] 컨트롤 제트 (1) | 2024.01.01 |
[프로그래머스] 소인수분해 (0) | 2024.01.01 |