20221013 TIL

젬마·2022년 10월 13일
0

TIL

목록 보기
6/8

오늘 배운 것

  • 데일리코딩 17번
  • 섹션2 유닛10 - CORS, Mini Node Server

간단 정리

데일리코딩 17번

문제: 수를 입력받아 제곱근 값을 소수점 두 자리까지 리턴해야 합니다.
조건:

  • number 타입을 리턴해야 합니다.
  • 최대 소수점 둘째 짜리까지 구합니다. (소수점 셋째 자리에서 반올림)
  • Math.sqrt 사용은 금지됩니다.

출력예시

let output = computeSquareRoot(9);
console.log(output); // --> 3
output = computeSquareRoot(6);
console.log(output); // --> 2.45

내 풀이

function computeSquareRoot(num) {
  return Number((num ** 0.5).toFixed(2));
}
  • 어떤 수의 제곱근은 0.5승과 같다고 함.
  • 따라서 num ** 0.5로 제곱근을 구한 후, toFixed() 메소드를 사용하여 소수점 둘째 자리까지 표시함
    (toFixed() 메서드는 숫자를 고정 소수점 표기법(fixed-point notation)으로 표시함)
  • 이때 toFixed()가 반환하는 값은 문자열 형태이기 때문에 Number() 메소드를 사용, number 타입으로 변환해줌
  • 바빌로니아 법이랑 반복문 둘 다 쓰기 싫어서 열심히 꼼수 부려봄... ^^

CORS, Mini node server

느낀 점

  • 하 진짜 쓰기 싫은데 또 작심삼일 컷 나면 자존심 상할 것 같아서 꾸역꾸역 쓰는 중
profile
취준생은 프론트엔드의 꿈을 꾸는가

0개의 댓글