Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[Lv.1_Java] 같은 숫자는 싫어 본문

알고리즘테스트/Programmers

[Lv.1_Java] 같은 숫자는 싫어

코딩거인 2023. 8. 17. 20:10
728x90
import java.util.*;

public class Solution {
    public int[] solution(int []arr) {
        List<Integer> list = new ArrayList <>();
        list.add(arr[0]);
        for(int i = 1; i < arr.length; i++){
            if(arr[i-1] != arr[i]){
                
                list.add(arr[i]);
            }
        }
        int[] answer = list.stream().mapToInt(i->i).toArray();
        return answer;
    }
}

list 를 만들어 준 뒤 list 첫번째에 arr[0] 요소를 넣어준다 그 다음 for 문을 통하여 앞과 뒤가 같지 않을 때 뒤에 요소를 list 에 추가 시켜준뒤 list.stream().mapToInt(i -> i).toArray() 를 사용하여 배열화 시킨뒤 return 해주었다!

728x90