https://school.programmers.co.kr/learn/courses/30/lessons/132267
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr



풀이
1. 새로 얻게 되는 콜라 개수 = 총 빈 병 개수 / 교환 기준 개수
2. 현재 갖고 있는 빈 병 개수 = 교환하고 남은 빈 병 개수 + 새로 얻은 콜라 개수
문제에서 주어진 예시는 모두 b가 1로 주어졌지만 2 이상인 경우를 생각해야 한다
class Solution {
public int solution(int a, int b, int n) {
int answer = 0;
while (n >= a) {
answer += (n/a) * b;
n = (n/a) * b + n % a;
}
return answer;
}
}'Programmers' 카테고리의 다른 글
| [JAVA] Lv.1 문자열 내 마음대로 정렬하기 (0) | 2024.04.01 |
|---|---|
| [JAVA] Lv.1 [1차] 비밀지도 (0) | 2024.03.31 |
| [JAVA] Lv.1 수박수박수박수박수박수? (0) | 2024.03.26 |
| [JAVA] Lv.1 없는 숫자 더하기 (0) | 2024.03.26 |
| [JAVA] Lv.1 콜라츠 추측 (1) | 2024.03.26 |