[Algorithm/JavaScript] Math 메소드

2709 단어 JavaScriptJavaScript

이 글은 2021년 8월 21일 티스토리에 작성된 글을 옮겨온 글입니다.

저작권 문제로 문제 전체 내용은 올리지 못함.
velog로 글을 옮기면서 알고리즘 문제들을 다시 풀어보았다.


문제

1-3) 연필 개수(12로 나누었을 때 나머지 있으면 +1 추가)

입력예제

178

출력예제

15


개념

Math 메소드

  • Math.ceil(a) : 올림 함수
    ex) Math.ceil(5.2) == 6

  • Math.floor(a) : 내림 함수
    ex) Math.floor(5.2) == 5

  • Math.round(a) : 반올림 함수
    ex) Math.round(5.2) == 5
    ex) Math.round(5.5) == 6

  • Math.sqrt(a) : 제곱근 함수
    ex) Math.sqrt(64) == 8

  • Math.random() : 랜덤 함수
    0<=x<1 사이의 부동소수점 무작위 숫자 반환
    ex) Math.random() == 0.5569723560432154

  • Math.abs(a) : 절대값 함수
    ex) Math.abs(-124) == 124

  • Math.min(a) : 전달받은 값들 중에서 가장 작은 수 반환
    ex) Math.min(3, 25, -1, 24) == -1

  • Math.max(a) : 전달받은 값들 중에서 가장 작은 수 반환
    ex) Math.min(3, 25, -1, 24) == 25




코드

function solution(n){
  let answer;
  answer = Math.ceil(n/12);
  return answer;
}
console.log(solution(178));

문제에서는 Math.ceil을 이용하여 해결할 수 있었다.


좋은 웹페이지 즐겨찾기