문제
풀이
import java.util.*;
class Solution {
public int[] solution(int[] num_list, int n) {
List<Integer> pickedList = new ArrayList<>();
for(int i = 0; i < num_list.length; i += n) {
pickedList.add(num_list[i]);
}
return pickedList.stream().mapToInt(Integer::intValue).toArray();
}
}
class Solution {
public int[] solution(int[] num_list, int n) {
int N = num_list.length % n == 0 ? num_list.length / n : num_list.length / n + 1;
int idx = 0;
int[] answer = new int[N];
for(int i = 0; i < num_list.length; i += n) {
answer[idx++] = num_list[i];
}
return answer;
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181888
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 5명씩 / Java (0) | 2024.01.08 |
---|---|
[Programmers] Lv.0 / 홀수 vs 짝수 / Java (0) | 2024.01.05 |
[Programmers] Lv.0 / n 번째 원소까지 / Java (0) | 2024.01.04 |
[Programmers] Lv.0 / 왼쪽 오른쪽 / Java (1) | 2024.01.03 |
[Programmers] Lv.0 / 순서 바꾸기 / Java (0) | 2023.12.11 |
댓글