코린이의 소소한 공부노트

[프로그래머스/Lv.1] 콜라 문제 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.1] 콜라 문제

무지맘 2023. 6. 30. 10:28

1. Input, Output, Example

- 콜라를 받기 위해 마트에 주어야 하는 병 수 a, 빈 병 a개를 가져다 주면 마트가 주는 콜라 병 수 b, 상빈이가 가지고 있는 빈 병의 개수 n이 주어질 때, 일반화된 콜라 문제를 해결하는 프로그램을 작성하시오.

 

2. Constraint

1) 1 b < a n 1,000,000

2) 정답은 항상 int 범위를 넘지 않게 주어진다.

 

3. Code

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

- +1