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개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN