본문 바로가기
Java/Programmers

[Lv.1]콜라 문제

by GLOWWW 2023. 1. 25.

남은 병의 값과 받은 병의 값의 차이를 이해하는데 시간이 좀 걸렸던 문제이다.
이해하고나서는 별 어려움 없이 문제를 풀 수있는 쉬운 문제이다.

package Lv_1;

public class 콜라문제 {
    public int solution(int a, int b, int n) {
        int answer = 0;
        int tmp = 0;
        while (true) {
            if (n < a) break;
            answer += n / a * b;
            tmp = n % a;
            n = (n / a * b) + tmp;
        }
        return answer;
    }
}

'Java > Programmers' 카테고리의 다른 글

[Lv.1]실패율  (0) 2023.01.27
[Lv.1]푸드파이트 대회  (0) 2023.01.26
[Lv.1] K번째수  (0) 2023.01.24
[Lv.1]문자열 내 마음대로 정렬하기  (0) 2023.01.24
[Lv.1]비밀지도  (0) 2023.01.24

댓글