function solution(a, b, n) {
let coke = n;
let exchanged = 0;
while(coke >= a){
const quotient = Math.floor(coke / a);
coke = coke - (quotient * a) + (quotient * b);
exchanged += quotient * b;
}
return exchanged;
}
사실...이 문제는 뭔가를 고민하고 풀었다기보다는 입출력 예시로 주어진 것을 보고 풀었다.
주의할 점은 b가 1로 고정된 값이 아니라는 것이다.
예시에서는 전부 1로 주어져서 아무 생각 없이 1개를 교환 받는걸로 대입하면 안된다는 것이다
필자가 그랬다..ㅠㅠ
그 외에는 예시를 따라 공식을 완성하면 큰 문제 없이 해결이 가능하다.