본문 바로가기
Study with me/프로그래머스 L0 마스터하기

프로그래머스 - L0 뒤에서5등위로 // Stream & IntStream

by 외계나무 2023. 12. 13.

프로그래머스 - level 0 뒤에서 5등 위로

Stream 방식 - Arrays.stream()

import java.util.*;

class Solution {
    public int[] solution(int[] num_list) {        
        return Arrays.stream(num_list).sorted().skip(5).toArray();
    }
}

IntStream 방식 - IntStream.of()

import java.util.stream.IntStream;

class Solution {
    public int[] solution(int[] num_list) {        
        return IntStream.of(num_list).sorted().skip(5).toArray();
    }
}

limit() ↔ skip()

스트림(Stream)의 중개 연산 - 기준대로 제한하여 새로운 스트림을 반환하기

limit(n) // 앞에서부터 n개 남기기
skip(n) // 앞에서부터 n개 제외하고 남기기