[Programmers] 같은 숫자는 싫어 - 연습문제

동민·2021년 3월 10일
import java.util.ArrayList;

// 같은 숫자는 싫어 - 연습문제
public class HateSameNum {

	public int[] solution(int[] arr) {

		ArrayList<Integer> list = new ArrayList<Integer>();

		list.add(arr[0]); 
		for (int i = 1; i < arr.length; i++) {

			if (arr[i - 1] != arr[i]) {
				list.add(arr[i]);
			}

		}

		return list.stream().mapToInt(i -> i.intValue()).toArray(); // list -> array

	}

	public static void main(String[] args) {

		HateSameNum h = new HateSameNum();

		int[] array = { 1, 1, 3, 3, 0, 1, 1 };
//		int[] array2 = { 4, 4, 4, 3, 3 };

		System.out.println(h.solution(array));
//		System.out.println(h.solution(array2));

	}
}
profile
BE Developer

0개의 댓글