Algorithm/코플릿

Daily Coding 17

Summer.dev 2023. 4. 6. 08:08

🏋🏽문제

수를 입력받아 제곱근의 값을 소수점 두 자리까지 리턴

 

🔍나의 풀이

function computeSquareRoot(num) {
return Number(Math.pow(num,0.5).toFixed(2))
}

Math.pow는 첫번째 인자의 두번째인자제곱인 값이다.

즉 Math.pow(2,4)일때 2의 4제곱인 것이다.

 

제곱근은 해당숫자의 2분의 1제곱이므로

첫번째 숫자로 전달받을 변수이름을 두번째 인자로 2분의1을 의미하는 0.5를 넣어준다.

 

조건에서 소수점 두자리까지 반올림하라고 하였으니

toFixed메소드를 사용한다.

 

💡알게된 점

Math.pow 메소드를 알기 전까지 2시간 가량 바빌로니아 법의 점화식과 제곱근가지고 어떻게 코드를 써야할지 머리를 싸맸는데

이런 메소드가 있으면 얼마나 좋을까..? 하고 구글링 했는데 있었다.ㅎㅎㅎ

당신이 생각하는 웬만한 메소드들은 다 정의되어있다고 했는데 진짜였다!

결론 ? 메소드를 잘 활용하자...!