이 글은 2021년 8월 21일 티스토리에 작성된 글을 옮겨온 글입니다.
저작권 문제로 문제 전체 내용은 올리지 못함.
velog로 글을 옮기면서 알고리즘 문제들을 다시 풀어보았다.
1-3) 연필 개수(12로 나누었을 때 나머지 있으면 +1 추가)
178
15
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
을 이용하여 해결할 수 있었다.