[프로그래머스-기초] n 번째 원소부터

JE·2023년 5월 14일
0

코테/코플릿

목록 보기
11/57
post-thumbnail

n 번째 원소부터

문제 설명

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

제한사항

2 ≤ num_list의 길이 ≤ 30
1 ≤ num_list의 원소 ≤ 9
1 ≤ n ≤ num_list의 길이

입출력 예

num_listnresult
[2, 1, 6]3[6]
[5, 2, 1, 7, 5]2[2, 1, 7, 5]

입출력 예 설명

입출력 예 #1
[2, 1, 6]의 세 번째 원소부터 마지막 원소까지의 모든 원소는 [6]입니다.
입출력 예 #2
[5, 2, 1, 7, 5]의 두 번째 원소부터 마지막 원소까지의 모든 원소는 [2, 1, 7, 5]입니다.

💻 내가 작성한 코드

function solution(num_list, n) {
  return num_list.slice(n-1, num_list.length)
}

slice() 메서드를 이용해
n-1부터 num_list의 길이 만큼만 가져온다.

💻 다른 사람이 작성한 코드

function solution(num_list, n) {
  return num_list.slice(n - 1);
}

slice인자에 n-1를 넣어주면 되는건데 괜히 복잡하게 생각한거 같다.

slice에 두번째 매개 변수를 넣어주지 않으면 n-1값 만큼 뒤에서 부터 복사해 가져온다.

n-1인 이유는 인덱스는 0부터 시작하기 때문이다.


✏️ 마치며

해당 메서드를 어느 정도 알고 있고 이해하고 있는지에 따라 코드 작성도 좋아지고 간결하게 작성할 수 있는거 같다.

문제나 업무 지시가 주어질 때 "이 메서드를 사용해 어떤식으로 작성하면 되겠다"라는 생각이 바로 나올 수 있도록

열심히 공부해 보자

profile
[프론트 애송이] 작은 깨달음도 기록하기

0개의 댓글