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

Jamong·2023년 3월 6일
0

코딩테스트 입문 [Lv. 0]
2023.02.27


문제 설명

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

제한 사항

  1. array 의 길이는 1보다 크거나 같고 100보다 작거나 같다.
  2. array 의 원소는 1보다 크거나 같고 100보다 작거나 같다.
  3. n 의 크기는 1보다 크거나 같고 100보다 작거나 같다.
  4. 가장 가까운 수가 여러 개일 경우 더 작은 수를 return 한다.

로직 설계

1. 배열 array에 n을 추가하고 정렬한다.

2. 배열 array에서 n의 인덱스 번호를 찾는다.

3. 배열 array에서 n의 인덱스 번호가 end인지 아닌지 확인하고 end이면 n의 인덱스 보다 하나 앞에 있는 값을 꺼낸다.

4. end가 아니면 n의 인덱스 보다 하나 앞, 뒤의 값을 꺼내 n과 가까운 수를 찾아낸다.

코드 구현

profile
새해 목표 : 1일 1 깃, 블로그, 프로그래머스 2문제

0개의 댓글