본문 바로가기
알고리즘 문제풀이/Programmers - 자바

프로그래머스 - 콜라 문제

by 올리브영 2023. 3. 31.
728x90
반응형
class Solution {
    public int solution(int a, int b, int n) {
        int answer = 0;
        int remain = 0; // 남는 콜라
        while(true){
            if(n < a){ // 남은 빈병이 교환해야되는 수보다 작은 경우
                break;
            }
            remain = n%a; // 바꾸지 못하는 남은 빈병들
            answer = answer + ((n/a) * b); // 받은 콜라
            n = ((n/a) * b) + remain; // 남은 빈병 + 받은 콜라
        }
        return answer;
    }
}
728x90
반응형