알고리즘

프로그래머스 - 콜라 문제

계양 꿀주먹 2024. 4. 14. 00:45

 


 

class Solution {
    public int solution(int a, int b, int n) {
        int answer = 0;
        
        while(n >= a) {
            int bottle = (n / a) * b;         
            int remainder = n % a;
            
            answer += bottle;
            n = bottle + remainder;
        }
            
        return answer;
    }
}

 

마트에 콜라병을 가져갔을 때 받을 수 있는 병의 갯수(bottle)를 구하고, 가져가고 남은 갯수(remainder)를 구하여 값을 더 해주고 더 이상 나눌 수 없을 때 ( 콜라병을 받을 수 없는 ) 까지 반복하여 갯수를 구했습니다.