코딩 테스트/test_javaScript

[코딩테스트/javaScript] 콜라 문제

ijooha 2025. 1. 11. 10:26

function solution(a, b, n) {
    let answer = 0;
    let i = n;
    
    while (i>=1) {
        answer += Math.floor(i / a) * b;
        i = Math.floor(i / a);
        
    }
    return answer;
}

계속 답에서 1이 모자라게 나온다!

나머지를 추가해주지 않았고, i에 *b를 빼먹었다

function solution(a, b, n) {
    let answer = 0;
    let i = n;
    
    while (i>=a) {
        answer += Math.floor(i / a) * b;
        i = Math.floor(i / a) * b + (i % a);
        
    }
    return answer;
}