def solution(a, b, n): answer = 0 while ( n >= a) : answer+=(n//a)*b n = (n//a)*b + n%a return answer 풀이. 콜라 n병이 주어지고 빈병 a개를 가져오면 b개만큼 콜라를 돌려준다.
한번 교환하면 또 빈병이 생기기 때문에 빈병의 갯수가 a개가 넘으면 다시 교환 할 수 있다. while()조건에 빈병이 a개를 넘는다면 계속 반복하게 작성한다. 그리고 answer을 n을 //a로 나눈 몫을 b로 곱한 값을 answer에 더해주고 , 돌려받은 콜라병 + 교환하고 남은 병을 더해주면 된다.
#파이썬, #코딩테스트, #1단계, #프로그래머스 , #콜라문제, #while...
[프로그래머스 파이썬 코딩테스트 1단계]콜라 문제에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.