728x90
정의된 리스트에
문제에서 요구하는 대로 중복 숫자를 제거하며 넣어준 후에
리스트를 배열로 변환시키면 끝
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.util.*; public class Solution { public int[] solution(int []arr) { ArrayList<Integer> arrayAns = new ArrayList<Integer>(); int pres = -1; for (int i = 0; i < arr.length; i++) { if(pres!= arr[i]) { pres = arr[i]; arrayAns.add(arr[i]); } } int[] answer = new int[arrayAns.size()]; for (int i = 0; i < answer.length; i++) { answer[i]= arrayAns.get(i); } return answer; } } |
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][Java]나누어 떨어지는 숫자 배열 (0) | 2019.03.10 |
---|---|
[프로그래머스][Java]체육복 (0) | 2019.03.10 |
[프로그래머스][Java] 가운데 글자 가져오기 (0) | 2019.03.06 |
[프로그래머스][Java] 2016년 (0) | 2019.02.28 |
[프로그래머스][Java] K번째 수 (0) | 2019.02.22 |