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개를 교환 받는걸로 대입하면 안된다는 것이다
필자가 그랬다..ㅠㅠ
그 외에는 예시를 따라 공식을 완성하면 큰 문제 없이 해결이 가능하다.