[프로그래머스]-콜라 문제

이정연·2022년 11월 7일
0

CodingTest

목록 보기
91/165
post-thumbnail

문제 링크

  • 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
profile
0x68656C6C6F21

0개의 댓글