728x90
반응형
힌트
더보기
제곱수의 제곱근을 구하면 된다
16의 제곱근 4
math.pow 혹은 math.sqrt를 사용
정답
더보기
return Math.Sqrt(n) % 1 == 0 ? 1 : 2;
return Math.Pow(n,.5f)%1==0? 1 : 2;
해석
더보기
return Math.Sqrt(n) % 1 == 0 ? 1 : 2;
Math.Sqrt(n)으로 n의 제곱근을 구하고 1로 나누었을 때 나머지가 0이 아니면 n은 제곱수가 아니므로 2를 리턴
return Math.Pow(n,.5f)%1==0? 1 : 2;
pow 를 활용한 방식이다
.5 = 1/2
4 = 2^2
sqrt(4) = (4) ^½
pow(4,.5) = 4^½
728x90
반응형
'C#' 카테고리의 다른 글
[프로그래머스 힌트/답/해석] 모음 제거 (1) | 2024.01.29 |
---|---|
[프로그래머스 힌트/답/해석] 자릿수 더하기 (0) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 배열의 유사도 (0) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 순서쌍의 개수 (0) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 머쓱이보다 키 큰 사람 (0) | 2024.01.29 |