Developer. Designer

프로그래머스 기초트레이닝 Day20-5

뒤에서 5등까지😀

정수로 이루어진 리스트 num_list가 주어집니다.
num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요.

※ 제한 사항
6 ≤ num_list의 길이 ≤ 30

1 ≤ num_list의 원소 ≤ 100

입출력

num_list result
[12, 4, 15, 46, 38, 1, 14] [1, 4, 12, 14, 15]


function solution(num_list) {
  // 배열을 오름차순으로 정렬
  num_list.sort(function (a, b) {
    return a - b;
  });

  // 배열의 앞에서 5개의 요소를 추출하여 반환
  var answer = num_list.slice(0, 5);

  return answer;
}

solution 함수는 정수로 이루어진 리스트인 num_list를 입력으로 받습니다.
num_list를 sort 메서드를 사용하여 오름차순으로 정렬합니다. 이때, 비교 함수를 사용하여 숫자를 비교하고 정렬합니다.
정렬된 num_list에서 slice 메서드를 사용하여 앞에서부터 5개의 요소를 추출합니다.
추출된 5개의 요소를 담은 배열을 answer 변수에 할당합니다.
최종적으로 answer를 반환합니다.
예를 들어, input_list = [10, 5, 8, 2, 7, 1, 3, 6, 4, 9]일 때, 함수를 호출하면 [1, 2, 3, 4, 5]가 반환됩니다.
이는 주어진 리스트에서 가장 작은 5개의 수를 오름차순으로 정렬한 결과입니다. 함수를 다른 리스트에 대해 호출하면 해당 리스트의 가장 작은 5개의 수가 반환됩니다.