반응형
문제설명
정수 리스트 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는 스스로는 미포함 🔫
반응형
'JavaScript > 알고리즘' 카테고리의 다른 글
프로그래머스 부분 문자열 JS ( includes() ) (0) | 2023.05.29 |
---|---|
프로그래머스 마지막 두원소 JS ( if문 / reverse(), const ) (0) | 2023.05.29 |
프로그래머스 문자열의 뒤의 n글자 JS ( push(),for문,join() / slice() ) (0) | 2023.05.28 |
프로그래머스 n보다 커질 때까지 더하기 JS ( for문 / while문 ) (0) | 2023.05.28 |
프로그래머스 카운트업 JS ( for문 , Push() / Array(), fill(), map() ) (1) | 2023.05.27 |