[알고리즘]연필개수

전현정·2021년 12월 2일

알고리즘

목록 보기
13/18

문제설명

연필1다스는 12자루입니다.
학생 1인당 연필을 1자루씩 나누어 준다로 할때 n명이 학생수를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요.

입력설명

첫 번째 줄에 1000이하의 자연수 N이 입력된다
첫번째중에 필요한 다스 수를 출력합니다.

입력예제 1

25

출력예제 1

3

📖문제풀이1

  • Math.ceil()메소드를 이용해 12로 나눈 나머지의 값을 반올림시켜준다.
function solution(n){
	let answer = Math.ceil(n/12);
  //n수를 한 다스인 12로 나눈 나머지를 Math.ceil메소드로 반올림한다
  	return answer;
}
console.log(solution(25))

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

📖문제풀이2

  • 연산메소드 %을 이용해서 풀 수도 있다.
function solution(n){
  let answer;
  if(n%12>0) answer= answer+1;
  return answer;
}

🔊 더 많은 Math 메소드 알아보기

Math.round()

반올림한 수와 가장 가까운 정수 값을 반환

Math.round(3.45)
>4

Math.ceil()

Math.ceil(2.234)
> 3 

Math.floor()

반내림

Math.floor(2.234)
> 2

Math.sqrt()

반내림

Math.sqrt(16)
> 4

링크텍스트

profile
꾸준하기 위해 기록하는 개발자의 개발 일기

0개의 댓글