def solution(a, b, n):
answer = 0
while(n >= a):
extra = n // a
answer += extra*b
# 빈 병 반복 가져다주기
n -= extra * a
# 대가로 빈병 받기
n += extra * b
return answer
조건대로 더하고 빼기만 하면 되는 간단한 문제였는데, 답을 더할 때 b를 곱해주지 않아서 한참 헤맴.
예시 테스트 케이스에서 b=1인 경우만 나와 있어 실수한 것 같다. 더 꼼꼼하게 문제를 풀어야겠음.
프로그래머스 연습문제, https://school.programmers.co.kr/learn/challenges