๋ฐ์ํ
๐๋ฌธ์ ๋งํฌ
๐ชํ์ด
๋ฐฐ์ด arr ์์์ ํฌ๊ธฐ๊ฐ 0~9 ์ด๋ฏ๋ก, latest๋ฅผ -1๋ก ์ด๊ธฐํ ํ๋ค.
๋ฐฐ์ด์ ํฌ๊ธฐ๊ฐ ์ ํด์ ธ ์์ผ๋ฏ๋ก, ์์๋ฅผ ์ถ๊ฐํ ์ ์๋ ArrayList๋ฅผ ๋ง๋ค์ด์ค๋ค.
ArrayList๋ฅผ stream์ ์ฌ์ฉํด์ ๋ฐฐ์ด๋ก ๋ณํํ๋ค.
public class Solution {
public int[] solution(int[] arr) {
int latest = -1;
List<Integer> tmp = new ArrayList<Integer>();
for (int num : arr) {
if (latest != num) {
tmp.add(num);
latest = num;
}
}
return tmp.stream().mapToInt(i -> i).toArray();
}