class Solution {
public int solution(int a, int b, int n) {
int answer = 0;
while(n >= a){
int cur = (n/a)*b;
answer += cur;
n = n%a+cur;
}
return answer;
}
}
풀이
단순 구현 문제다. 주의해야 할 점은 n의 크기가 백만인데, a의 크기가 최소 2 이상이므로 크기에 비해 반복하는 횟수가 적음을 알 수 있다.
또한 유명한 문제라 문제를 안읽고 구현하면 b병을 반환하는 것인데 1병으로 계산할 위험성이 있다.