남은 병의 값과 받은 병의 값의 차이를 이해하는데 시간이 좀 걸렸던 문제이다.
이해하고나서는 별 어려움 없이 문제를 풀 수있는 쉬운 문제이다.
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 |
댓글