본문 바로가기
개발이야기/알고리즘

[알고리즘] 프로그래머스 콜라 문제

by KimHarry 2023. 1. 30.

1. 조건

단순 구현 문제이다.

그렇게 숫자 크기가 크지도 않고

크기가 큰 배열을 주는것도 아니다.

 

2. 풀이 과정

n개의 콜라병이 있다고 할때

a개의 빈 콜라병을 가져다주면

b개의 콜라병을 준다고 한다.

그럼 총 받을 수 있는 콜라병의 갯수 result개를 return 하면 된다.

 

3. 내 코드

function solution(a, b, n) {
  let result = 0;

  while (n >= a) {
    result += parseInt(n / a) * b;
    n = parseInt(n / a) * b + (n % a);
  }

  return result;
}