리스트 자르기 Lv. 0

박영준·2023년 6월 14일
0

코딩테스트

목록 보기
253/300
class Solution {
    public int[] solution(int n, int[] slicer, int[] num_list) {
        int[] answer = {};
        return answer;
    }
}

해결법

방법 1

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;
    }
}

리스트 자르기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글