JavaAlgorithm
프로그래머스 순서쌍의 개수(자바)
MyDiaryYo
2023. 8. 11. 17:38
자연수n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 완성해주세요.
n이 20이면 곱이 20인 순서쌍은 (1,20) (2,10) (4,5) (5,4) (10,2) (20,1)이므로 6을 return합니다.
방법1.
public int solution(int n) {
int answer = 0;
for(int i = 1; i<=n; i++) {
if(n%i==0) {
answer++;
}
}
return answer;
}
방법2.
import java.util.stream.IntStream;
class Solution {
public int solution(int n) {
return (int) IntStream.rangeClosed(1, n).filter(i -> n % i == 0).count();
}
}