문제 1. 콜라 문제
풀이 순서
1. while문을 사용, 조건은 빈병의 개수(n)가 빈병 요구량(a) 보다 크면 반복한다.
2. 빈병 개수와 요구량을 나눠주고, 마트에서 주는 콜라 개수를 곱한다.
3. 처음에 갖고 있던 빈병과 요구량을 나누고 남은것들이랑 마트에서 받은 콜라빈병이랑 더하고 계산을 다시한다.
function solution(a, b, n) {
let answer = 0;
while (n >= a) {
const remain = n % a;
n = Math.floor(n / a) * b;
answer += n;
n += remain;
}
return answer;
}
후..
'알고리즘 문제' 카테고리의 다른 글
[21일차] JS 프로그래머스 LV.1 (0) | 2023.01.26 |
---|---|
[20일차] JS 프로그래머스 LV.1 (0) | 2023.01.25 |
[19일차] JS 프로그래머스 LV.1 (0) | 2023.01.24 |
[18일차] JS 프로그래머스 LV.1 (0) | 2023.01.20 |
[17일차] JS 프로그래머스 LV.1 (0) | 2023.01.16 |