문제 링크
- n = 초기 빈병 , 빈병 a개를 콜라 b개로 바꿔줌
- 총 얻을 수 있는 콜라의 개수는?
설계
- 현재 콜라의 개수를 적절한 수학식으로 표현할 수만 있다면 어렵지 않은 문제
- 남은 빈 병은 [현재 콜라 + bottle%a]로 구한다.
코드
def solution(a, b, n):
answer = 0
bottle = n
while bottle >= a:
coke = int(bottle/a)*b
bottle = coke + bottle%a
answer += coke
return answer