말하는 컴공감자의 텃밭

프로그래머스 2의 영역 - 자바(java) Arrays.copyOfRange 본문

알고리즘/Programmers - Java

프로그래머스 2의 영역 - 자바(java) Arrays.copyOfRange

현콩 2023. 5. 29. 11:34
728x90

프로그래머스 2의 영역
easy

배열 크기 조절을 위해서 Arrays.copyOfRange로 2와2사이 배열을 복사해서 할당해주는 문제였네오

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.util.Arrays;
 
public class Solution {
    public static int[] solution(int[] arr) {
        int start = -1;
        int end = -1;
 
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == 2) {
                if (start == -1) { // start 값 잡아주기
                    start = i;
                }
                end = i; // end 값 잡아주기.
            }
        }
 
        int[] subArray = {-1};
        if (start != -1 && end != -1) {
            subArray = Arrays.copyOfRange(arr, start, end + 1); // 2와2 범위 잡아서 배열 복사
        }
 
        return subArray;
    }
}
 
cs

 

 

728x90
Comments