성능 요약
메모리: 10.2 MB, 시간: 0.01 ms
구분
코딩테스트 연습 > 코딩테스트 입문
채점결과
정확성: 100.0
합계: 100.0 / 100.0
문제 설명
정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요.
내 풀이
def solution(array, n):
answer = 0
array.sort() #중복 값일 때 최소를 위해서
a = []
for i in array:
a.append(abs(i-n)) #17, 10, 8
b = a.index(min(a)) # b = 2
answer = array[b] # a[2]
return answer
얻어갈 점
- 문제 풀이 조건을 위해서 정렬하는 것 생각하기
'Algorithm > Programmers' 카테고리의 다른 글
120864. 숨어있는 숫자의 덧셈 (2)// Python (0) | 2023.03.22 |
---|---|
[level 1] 문자열 내 p와 y의 개수 - 12916 // Python (0) | 2023.03.22 |
[level 0] k의 개수 - 120887 // Python (0) | 2023.03.10 |
[level 0] 팩토리얼 - 120848 // Python (0) | 2023.03.06 |
프로그래머스 [level 0] 순서쌍의 개수 - 120836 // Python (0) | 2023.03.01 |