JavaScript/알고리즘

프로그래머스 n번째 원소까지 JS ( slice() )

hihiha2 2023. 5. 29. 03:10
반응형

문제설명

정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.

 

 

✅ 내 코드

function solution(num_list, n) {
    return num_list.slice(0,n) 
}

 

💻 내가 사용한 방법

slice():  어떤 배열의 begin 부터 end 까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환

Array.slice()

    arr.slice([begin[, end]])

 

 

⭐️ ⭐️

1. string.slice() 도 가능함!!

 

2. end 미포함!!

⭐️ ⭐️

 

 

🙋‍♀️ 내 생각

slice()에 두개의 인자를 넣으면 시작지점부터 끝나는 지점을 지정해줄 수 있다는 것만 알면 쉽게 풀수 있는 문제이다.

slice()의 이런 특성을 이용하는 문제가 꽤 많은것 같아서 이런정도는 외워둬도 좋을것같다.

 

문제를 풀면서 한번 틀렸는데 end를 미포함한다는 걸 순간 까먹고 두번째 인자로 n이 아니라 n-1을 넣어줬기 때문이다.

 

이번 기회로 다시한번 기억해둬야겠다 

end는 스스로는 미포함 🔫

반응형