
function solution(chicken) {
var answer = 0;
let numberLength = String(chicken).length;
let memory = chicken;
let couponSum = 0;
let chickenSum = 0;
for(let i = 0; i < numberLength; i++) {
couponSum = couponSum + memory % 10;
memory = Math.floor((memory) / 10);
chickenSum = chickenSum + memory;
if(couponSum >= 10) {
chickenSum++;
}
}
answer = chickenSum;
return answer;
}
memory는 주문 당 쿠폰을 사용하여 주문할 수 있는 서비스 치킨의 마릿수를 의미한다.
chickenSum은 서비스 치킨 마리수의 총합을 의미한다.
couponSum은 주문 당 남는 쿠폰의 총합을 의미한다.
한 번의 주문에서 쿠폰의 합계가 10 이상일 때 서비스 치킨 한마리를 추가한다.
