[JavaScript] 콜라문제

ksweeni·2023년 5월 2일

Programmers

목록 보기
5/20

콜라문제

🎱 problem

https://school.programmers.co.kr/learn/courses/30/lessons/132267

🎱 solution

function solution(a, b, n) {
    // 전체 = 받은 병 + 남은 병 
    // 받은 병 = 전체/a * b
    // 남은 병 = 전체%a
    var answer = 0;
    while(n >= a){
       answer = answer + Math.floor(n/a)*b;
       n = Math.floor(n/a)*b + Math.floor(n%a);
    }
    return answer;
}

💿 comment

n%a는 어차피 정수이기 때문에 Math.floor() 내부에 넣을 필요가 없다는 코멘트를 받았고 메서드 사용에 있어서도 중요한 부분이라는 생각이 들었다.

0개의 댓글