문제)
n 개를 a로 나누고 그 몫에 주는 병수 b를 곱한 만큼 answer에 더한다.남은 병 수는 받은 병수에 나누어떨어지지 않은 나머지를 더한 만큼 남아있게 된다.이 과정을 반복해서, 요구하는 병 수 a보다 남은 병 수가 더 적어지면 종료된다. for보다 while을 사용했을 때 더 쉬운 것 같다.
작성한 답)
function solution(a, b, n) {
var answer = 0;
while(n >= a){
answer += Math.floor(n/a)*b;
n = n%a + Math.floor(n/a)*b;
}
return answer;
}