🏋🏽문제
수를 입력받아 제곱근의 값을 소수점 두 자리까지 리턴
🔍나의 풀이
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시간 가량 바빌로니아 법의 점화식과 제곱근가지고 어떻게 코드를 써야할지 머리를 싸맸는데
이런 메소드가 있으면 얼마나 좋을까..? 하고 구글링 했는데 있었다.ㅎㅎㅎ
당신이 생각하는 웬만한 메소드들은 다 정의되어있다고 했는데 진짜였다!
결론 ? 메소드를 잘 활용하자...!
'Algorithm > 코플릿' 카테고리의 다른 글
Daily Coding 18 (0) | 2023.04.07 |
---|---|
Server과제 (0) | 2023.04.06 |
Daily Coding 16 (2) | 2023.04.02 |
Daily Coding 15 (0) | 2023.04.01 |
Daily Coding 14 (0) | 2023.03.31 |