개발자 첫걸음/프로그래머스

[프로그래머스 level1] 같은 숫자는 싫어

프로아마추어 2021. 11. 23. 16:42

<나의 코드>

import java.util.*;

public class Solution {
    public int[] solution(int []arr) {
        
        int idx = 0;
        int temp = 10;

        for(int i:arr) {
            if(temp!=i) {
                temp=i;
                idx++;
            }
        }
 
        int[] answer = new int[idx];
        temp=arr[0];
        answer[0]=arr[0];
        idx = 1;
 
        for(int i=1;i<arr.length;i++) {
            if(arr[i]!=temp) {
                temp=arr[i];
                answer[idx]=arr[i];
                idx++;
            }
        }

        return answer;
    }
}