정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.
2 ≤ num_list의 길이 ≤ 30
1 ≤ num_list의 원소 ≤ 9
1 ≤ n ≤ num_list의 길이 ___
num_list | n | result |
---|---|---|
[2, 1, 6] | 1 | [2] |
[5, 2, 1, 7, 5] | 3 | [5, 2, 1] |
입출력 예 설명
입출력 예 #1
[2, 1, 6]의 첫 번째 원소부터 첫 번째 원소까지의 모든 원소는 [2]입니다.
입출력 예 #2
[5, 2, 1, 7, 5]의 첫 번째 원소부터 세 번째 원소까지의 모든 원소는 [5, 2, 1]입니다.
function solution(num_list, n) {
// slice메서드 이용
return num_list.slice(0, n)
}
slice를 사용해 전체의 배열 줄 n번 만큼 잘라주었다.
function solution(num_list, n) {
// for문으로 돌리기
let result = [];
for(let i = 0; i < n; i++){
result.push(num_list[i])
}
return result
}
for문을 사용해 n번 만큼 배열을 순회하고
result에 빈 배열을 할당해 n번 만큼 순회한 배열의 값을 넣어 주었다.
문제는 하나지만 답안지는 여러개가 나올 수 있다.
어떤 방식으로 풀 수 있는지 체크할 수 있었다.