C#

[프로그래머스 힌트/답/해석] 제곱수 판별

Guk-blog 2024. 1. 29. 12:20
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
반응형