[프로그래머스] 65. n개 간격의 원소들

최재원's avatar
Jun 11, 2025
[프로그래머스] 65. n개 간격의 원소들
💡

문제 설명

정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 마지막 원소까지 n개 간격으로 저장되어있는 원소들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
💡

제한사항

  • 5 ≤ num_list의 길이 ≤ 20
  • 1 ≤ num_list의 원소 ≤ 9
  • 1 ≤ n ≤ 4

입출력 예

num_list
n
result
[4, 2, 6, 1, 7, 6]
2
[4, 6, 7]
[4, 2, 6, 1, 7, 6]
4
[4, 7]

입출력 예 설명

입출력 예 #1
  • [4, 2, 6, 1, 7, 6]에서 2개 간격으로 저장되어 있는 원소들은 [4, 6, 7]입니다.
입출력 예 #2
  • [4, 2, 6, 1, 7, 6]에서 4개 간격으로 저장되어 있는 원소들은 [4, 7]입니다.
 

코드

class Solution { public int[] solution(int[] num_list, int n) { int length = (int) Math.ceil((double) num_list.length / n); int[] result = new int[length]; for(int i = 0; i < result.length; i++) { result[i] = num_list[n * i]; } return result; } }
notion image
Share article

jjack1