IntStream에는 range와 rangeClosed 메소드가 있다.
특정 범위의 숫자를 차례대로 생성해준다.
두 메서드 모두 시작 값과 종료 값을 인수로 받는다.
public static IntStream range(int start,int end) {}
public static IntStream rangeClosed(int start,int end) {}
class Solution {
public int solution(int n) {
return (int) IntStream.rangeClosed(1, n)
.filter(i -> n % i == 0).count();
}
}
참고로...
위 내용은 프로그래머스 순서쌍의 갯수 문제를 풀다가 알게되었다.
https://school.programmers.co.kr/learn/courses/30/lessons/120836?language=c