본문으로 바로가기
728x90
반응형

문제

 

 

반응형

 


풀이

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.ArrayList;
 
public class Solution {
    public int[] solution(int []arr) {
        ArrayList<Integer> list = new ArrayList<Integer>();
        int temp = -1;                              //바로 전 정수를 저장할 temp
        for (int i = 0; i < arr.length; i++) {      
            if (temp != arr[i]) {                   //arr의 i번째 정수가 temp와 같지 않으면
                temp = arr[i];                      //temp에 먼저 저장을 하고
                list.add(arr[i]);                   //list에 저장
            }
        }
 
        int[] answer = new int[list.size()];        //크기가 list인 배열
 
        for (int i = 0; i < list.size(); i++) {
            answer[i] = list.get(i);
        }
        return answer;
    }
}
cs

 

728x90
반응형