자바스크립트

[javascript] 피자 나눠먹기(3)

슈크림 붕어빵 2023. 7. 7. 01:01

  • Math.ceil을 이용해 구해보았다.
function solution(slice, n) {
    var answer = 0;
    answer = Math.ceil(n/slice);
    return answer;
}

사람수를 조각수로 나누어서 올림을 하면 된다. 예를 들어 사람이 10명이고 피자 조각을 7조각으로 나눈다면 10을 7으로 나누면 1.xx가 된다. 즉, 1.xx판이 필요하다는 의미로 1판으로는 부족하므로 올림을 하면 2판이 필요한 것이다.

 

  • Math.ceil없이 구하는 경우
function solution(slice, n) {
    var answer = 1;
    while(true){
        if(answer*slice>=n){
            break;
        }
        answer++;
    }
    return answer;
}

answer: 피자판 수

answer*slice : 총 피자 조각

총 피자조각이 사람 수보다 많으면 되기 때문에 break후 해당 판 수를 반환