KSI일기장
프로그래머스 순서쌍의 개수(자바) 본문
자연수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();
}
}
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 중앙값 구하기(자바) (0) | 2023.10.25 |
---|---|
프로그래머스 문자 반복 출력하기(자바) (0) | 2023.08.14 |
프로그래머스 문자열 안에 문자열(자바) (0) | 2023.08.10 |
프로그래머스 특정 문자 제거하기(자바) (0) | 2023.08.10 |
배열의 각 원소의 길이 출력(자바) (0) | 2023.08.08 |