코딩테스트/프로그래머스
[프로그래머스] 같은 숫자는 싫어
애플쩀
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;
}
}