알고리즘

[프로그래머스] 콜라 문제(Java) *

muerha 2024. 12. 6. 20:50

 

 

 

 

 

 

 


 

 

나의 풀이

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

 

생각보다 간단한 문제였는데 헤맸다.. 

 

 

 

다른 사람의 풀이

class Solution {
    public int solution(int a, int b, int n) {
        int answer = 0;

        while (n >= a) {
            answer += n/a*b;
            n = n%a + n/a*b;
        }

        return answer;
    }
}