문제 설명
문제가 길고 사진이 있으니 링크를 참고해주세요!
소스 코드
def solution(a, b, n):
answer = 0
while n >=a:
answer += (n//a)*b
n = (n//a)*b + (n%a)
return answer
해결 방법
while 문을 통해 (n//a) *b로 빈 병에서 얼마를 얻었는지 계산합니다.
먼저 b의 곱셈과 풀이에 실패했는데, b가 1병으로 고정되어 있지 않으니 꼭 확인하세요!
그리고 n은 몫과 나머지를 더하여 현재 콜라 병을 계산했습니다.