티스토리 뷰

프로그래머스 링크  - https://programmers.co.kr/learn/courses/30/lessons/12906?language=java


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.*;
 
public class Solution {
    public int[] solution(int []arr) {
        //Arrays.sort(arr); 중복되는 수를 없엔다면 이걸 활성화
        ArrayList<Integer> alist = new ArrayList<>();
 
        int x = arr[0];
        alist.add(arr[0]);
        for (int i = 1; i < arr.length; i++) {
            if (x == arr[i]) { //다음 수가 같다면
                x = arr[i];
            } else { // 다음수가 같지 않다면
                alist.add(arr[i]);
                x = arr[i];
            }
        }
 
        int[] answer = new int[alist.size()];
        for (int i = 0; i < answer.length; i++) {
            answer[i] = alist.get(i);
        }
 
        return answer;
    }
}
cs


효용성 따윈 없다. Arrays.sort를 해제하면 중복된 수 빼는 것이 구해진다. 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함