class Solution {
public int solution(int a, int b, int n) {
int answer = 0;
int reward = 0; // 받을 병의 개수
int remain = 0; // 주고 남은 병의 개수
// n 은 a 이상이어야함
while(n >= a) {
reward = n / a * b;
remain = n % a;
n = reward + remain; // 받을 병의 개수 + 남은 병의 개수
answer += reward;
}
return answer;
}
}
reward
는 n / a * b
이며, 남은 병의 개수 remain
은 n % a
로 계산