본문 바로가기

프로그래머스/lv0

배열 자르기

/* 배열 자르기
 * 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때,
 * numbers의 num1번 째 인덱스부터
 * num2번째 인덱스까지 자른 정수 배열을 return
 *
 * numbers          num1    num2    result
 * [1, 2, 3, 4, 5]  1       3       [2, 3, 4]
 * [1, 3, 5]        1       2       [3, 5]
 */

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class programmer_0_53 {
    static int[] a1 = {12345};  static int b1 = 1static int c1 = 3;  
    static int[] a2 = {135};        static int b2 = 1static int c2 = 2;
    public int[] solution(int[] numbers, int num1, int num2) {
        int[] answer = new int[num2 - num1 + 1];
        int idx = 0;
        for(int i = num1; i <= num2; i++){
            answer[idx] = numbers[i];
            idx++;
        }
        return answer;
    }
    public static void main(String args[]){
        programmer_0_53 t = new programmer_0_53();
        System.out.println("---------------------------------------");
        System.out.println("result = " + t.solution(a1, b1, c1));
        System.out.println("---------------------------------------");
        System.out.println("result2 = " + t.solution(a2, b2, c2));
        System.out.println("---------------------------------------");
    }
}
cs

'프로그래머스 > lv0' 카테고리의 다른 글

배열 뒤집기  (0) 2022.12.05
짝수 홀수 개수  (0) 2022.12.05
이진수 더하기  (1) 2022.12.05
치킨 쿠폰  (0) 2022.12.05
로그인 성공?  (0) 2022.12.05