[Coding Test]콜라문제

이묘·2022년 12월 26일
0

CodingTest

목록 보기
37/41
post-thumbnail
function solution(a, b, n) {

  var answer = 0;
  var myBottle = n; // 내가 현재 갖고있는 병의 갯수

  // 공식
  // (내가 갖고있는 병) - (마트에주는 병 * 한번에 줄 수 있는 묶음 수) + (받는 콜라 갯수 * 한번에 줄 수 있는 묶음 수)
  
  while(myBottle >= a){
    var returnCount = parseInt(myBottle/a);   // 한번에 줄 수 있는 묶음 수
    
    answer += (b*returnCount);  // (마트에주는 병 * 한번에 줄 수 있는 묶음 수) 이걸 모두 더해주면 된다
    myBottle = (myBottle) - (a*returnCount) + (b*returnCount)
    
  }
  return answer;
}
profile
본질을 공부해야 응용도 하지 않을까

0개의 댓글