[프로그래머스 | Javascript] 콜라 문제

박기영·2022년 11월 27일
0

프로그래머스

목록 보기
101/159
post-custom-banner

solution

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

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글