프로그래머스 LEVEL 1(콜라 문제)

image

  • 사용 언어 : javascript

  • 해결 날짜 : 2022-11-11

  • 해결 방법 :
    • 현재 가지고 있는 새 콜라를 a의 배수만큼 마셔 마트에 반환 시 받을 수 있는 빈 병의 수를 returned에 저장
    • 남은 새 콜라의 수를 update
    • 받을 수 있는 빈 병의 수를 answer에 증가
    • 가지고 있는 새 콜라의 수가 마트의 기본 반환 단위보다 작을 시 반복문 종료
  • 회고 :
    • x
  • 코드

    function solution(a, b, n) {
        let answer = 0;
        while (n >= a) {
            const returned = parseInt(n / a) * b;
            n = returned + n % a;
            answer += returned;
        }
        return answer;
    }
    
  • 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges