코딩테스트/프로그래머스

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

애플쩀 2022. 7. 8. 06:09
  • ArrayList 선언해주고, 
  • 우선 첫번째 값을 넣어준다. 
  • for문을 돌리면서 전값이랑 비교하면 continue;로 해당 i 번째를 빠져나오고 
  • 같지않다면 값을 넣어준다. 
  • int[] 배열로 변환해준 후 반환 
import java.util.*;


public class Solution {
    public int[] solution(int []arr) {
     ArrayList<Integer> list=new ArrayList<>();
	       list.add(arr[0]);
	        for (int i = 1; i < arr.length; i++) {
	        
				 if(arr[i]==arr[i-1]){ continue; } 
				 else{list.add(arr[i]); }
				 
			}
	    
        
	     int[] answer=new int[list.size()];
	     for (int i = 0; i <list.size(); i++) {
			answer[i]=list.get(i).intValue();
		}
	     return answer;
    }
}