https://school.programmers.co.kr/learn/courses/30/lessons/120884?language=javascript
function solution(chicken) {
let result = 0;
while(chicken >= 10){
result += Math.floor(chicken / 10);
chicken = chicken % 10 + Math.floor(chicken / 10);
}
return result;
}
결과를 반환값 result를 선언하고, 치킨 쿠폰을 통해주문할 수 없는 수량까지 while문을 사용해 돌려줍니다. 치킨 쿠폰 10개당 치킨 한마리입니다. 따라서 쿠폰을 통해 주문할 수 없는 경우가 존재하기 때문에 남는 쿠폰을 chicken % 10으로 남겨 둔 후, Math.floor(chicken / 10)을 넣어 쿠폰으로 치킨을 계속 주문해줍니다. 치킨 쿠폰이 10개 보다 낮아질 때 while문은 자동으로 종료됩니다. 이후 result에 담겨진 값을 반환하면 답을 구할 수 있습니다.