문제
빈 병 a개를 가져다주면 콜라 b병을 주는 마트가 있을 때, 빈 병 n개를 가져다주면 몇 병을 받을 수 있는지 계산하는 문제입니다. 기존 콜라 문제와 마찬가지로, 보유 중인 빈 병이 a개 미만이면, 추가적으로 빈 병을 받을 순 없습니다. 상빈이는 열심히 고심했지만, 일반화된 콜라 문제의 답을 찾을 수 없었습니다. 상빈이를 도와, 일반화된 콜라 문제를 해결하는 프로그램을 만들어 주세요.
콜라를 받기 위해 마트에 주어야 하는 병 수 a, 빈 병 a개를 가져다 주면 마트가 주는 콜라 병 수 b, 상빈이가 가지고 있는 빈 병의 개수 n이 매개변수로 주어집니다. 상빈이가 받을 수 있는 콜라의 병 수를 return 하도록 solution 함수를 작성해주세요.
제한 사항
1 ≤ b < a ≤ n ≤ 1,000,000
정답은 항상 int 범위를 넘지 않게 주어집니다.
나의 풀이)
answer 에는 받은 콜라의 개수를 누적하여 더해주었다.
n 에는 남은 콜라의 갯수를 초기화 시켜주는 코드를 작성하였다.
^ㅁ^
'TIL > Python' 카테고리의 다른 글
프로그래머스| 2016년 (0) | 2024.08.16 |
---|---|
프로그래머스| 명예의 전당(1) (Python3) (0) | 2024.08.05 |
프로그래머스| 푸드파이트 대회(Python3) (0) | 2024.08.01 |
프로그래머스 <가장 가까운 글자> (0) | 2024.07.19 |
TIL (7/15) <replace(), 문자열 기준대로 정렬하기, 최소 직사각형> (0) | 2024.07.15 |