본문 바로가기
알고리즘

정수형 배열 중복제거 [같은 숫자는 싫어요]

by 완기 2020. 8. 22.
728x90
반응형
import java.util.*;

public class Solution {
    public int[] solution(int []arr) {
		
		List<Integer> list = new ArrayList<>();
		int temp = -1; //절대 들어올 수 없는 수
		
		for (int i = 0; i < arr.length; i++) {
			if (temp != arr[i]) { //값을 넣고 temp의 값은 기존에 배열에 존재하는 값이 됨.
				temp = arr[i];
				list.add(temp);
			}
		}
		int[] answer=new int[list.size()]; //리스트  사이즈만큼의 배열 선언
		for(int i=0; i<answer.length;i++) {
			answer[i]=list.get(i);  //리스트의 값을 배열에 넣는다
		}
        return answer;
    }
}
728x90
728x90

'알고리즘' 카테고리의 다른 글

프로그래머스] 문자열을 정수로 바꾸기  (0) 2021.04.16
문자열 내림차순으로 배치하기  (0) 2020.11.01
자릿수 더하기  (0) 2020.10.21
수박수박수박수박수박수?  (1) 2020.10.20
가운데 글자 가져오기  (0) 2020.08.22

댓글