728x90
반응형
힌트
더보기
숫자 a와 숫자 b의 곱이 n이 되는 순서쌍의 개수를 반환하면 된다
n = 4 일 때 (1, 4), (2,2), (4,1) 이므로 3을 리턴
n = 5 일 때 (1,5), (5,1) 이므로 2를 리턴
n = 6 일 때 (1,6), (2,3),(3,2),(6,1) 이므로 4를 리턴
n = x 일 때 x를 나누어 나머지가 0이 되는 자연수의 수를 반환한다.
정답
더보기
return Enumerable.Range(1, n).Count(x => n % x == 0);
return Enumerable.Range(1,n).Where(x =>n%x==0).ToArray().Length;
해석
더보기
Enumerable.Range(1, n)
1부터 n까지의 자연수를 저장한다
return Enumerable.Range(1, n).Count(x => n % x == 0);
1부터 n까지의 자연수와 x를 나누어 나머지가 0이 되는 숫자를 반환한다
return Enumerable.Range(1, n).Count(x => n % x == 0);
return Enumerable.Range(1,n).Where(x =>n%x==0).ToArray().Length;
두 식 모두 같은 원리이다
728x90
반응형
'C#' 카테고리의 다른 글
[프로그래머스 힌트/답/해석] 제곱수 판별 (0) | 2024.01.29 |
---|---|
[프로그래머스 힌트/답/해석] 배열의 유사도 (0) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 머쓱이보다 키 큰 사람 (0) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 중복된 숫자 개수 (0) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 최댓값 만들기 1 (1) | 2024.01.29 |