해당 문제는 여기에서 확인하실 수 있습니다.
public static int chocolateFeast(int n, int c, int m) {
// 총 먹은 초콜릿 수를 저장하는 변수
int ate = 0;
// 초기에 구매 가능한 초콜릿 수
int chocolates = n / c;
// 구매한 초콜릿 수를 누적
ate += chocolates;
// 더 이상 교환할 수 있는 초콜릿이 없을 때까지 반복
while (chocolates >= m) {
// 교환 가능한 초콜릿 수를 누적
ate += chocolates / m;
// 교환 후 남은 초콜릿 수 업데이트
chocolates = (chocolates / m) + (chocolates % m);
}
return ate;
}