class Solution {
public int[] solution(int n, int[] slicer, int[] num_list) {
int[] answer = {};
return answer;
}
}
import java.util.ArrayList;
class Solution {
public int[] solution(int n, int[] slicer, int[] num_list) {
int a = slicer[0];
int b = slicer[1];
int c = slicer[2];
ArrayList <Integer> list = new ArrayList<>();
if (n == 1) {
for (int i = 0; i < b + 1; i++) {
list.add(num_list[i]);
}
} else if (n == 2) {
for (int i = a; i < num_list.length; i++) {
list.add(num_list[i]);
}
} else if (n == 3) {
for (int i = a; i < b + 1; i++) {
list.add(num_list[i]);
}
} else if (n == 4) {
for (int i = a; i < b + 1; i+=c) {
list.add(num_list[i]);
}
}
int[] answer = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
answer[i] = list.get(i);
}
return answer;
}
}
a, b, c 에 대해 선언해주기
for문의 조건을 이용해서, 배열을 잘라낸다