TIL_012_210203

James·2021년 2월 3일
0

TILs

목록 보기
12/40

알고리즘 - 제곱근 구하기

Math.sqrt 메소드를 사용하지 않고 제곱근을 구하는 함수를 만들어 보는 시간을 갖았다.

  • 그렇다면 while문 이용해서 제곱근 ** 2 값이 함수의 매개변수와 동일할 때 까지 제곱근을 1부터 시작해서 올려가면 된다.
  • 매개변수가 무엇이냐에 따라 반복횟수가 크게 늘어날 수도 있기 때문에 바벨로니아 공식을 적용해서 최대 1000번 반복하고 그 전에 근사값을 발견하면 중단하는 방식을 적용 했다.
  • 풀이를 듣고 나니 소수점 2번째 자리까지만 나타내야 하는 것이 요구 사항이니 제곱근이 1과 2사이의 값이라면 1.001~1.999 까지 최대 999번만 반복문을 돌려보면 해결된다.

! 수학 공식을 적용하는 것도 좋은 방법이지만 문제 해결을 위해 그것이 최선인지에 대해서는 다시 한번 생각해볼 필요가 있다.

profile
웹개발자 James 입니다.

0개의 댓글