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

괜찮아요?·2023년 4월 4일
0

programmers

목록 보기
13/23

링크

링크텍스트

풀이순서

  1. 몇개의 숫자가 있는지 알 수 없으므로, ArrayList를 사용
  2. 앞 숫자와 비교해서 같지 않으면 add
  3. ArrayList를 다시 List로 변환

코드

import java.util.*;

public class Solution {
    public int[] solution(int []arr) {
        ArrayList<Integer> answerList = new ArrayList<Integer>();
        
        int value = -1;
        for(int i=0; i<arr.length; i++){
            if(value != arr[i]){
                answerList.add(arr[i]);
                value = arr[i];                
            }
        }

        int[] answer = new int[answerList.size()];
        for(int i=0; i<answer.length;i++){
            answer[i] = answerList.get(i);
        }
        return answer;
    }
}```
profile
할 수 있어요

0개의 댓글