뒤에서 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개의 수가 반환됩니다.