콜라 문제

최민수·2023년 3월 5일
0

알고리즘

목록 보기
29/94
def solution(a, b, n):
    answer = 0
    
    while(n >= a):
        extra = n // a
        answer += extra*b
        
        # 빈 병 반복 가져다주기
        n -= extra * a
        
        # 대가로 빈병 받기
        n += extra * b
        
    return answer
  • 조건대로 더하고 빼기만 하면 되는 간단한 문제였는데, 답을 더할 때 b를 곱해주지 않아서 한참 헤맴.

  • 예시 테스트 케이스에서 b=1인 경우만 나와 있어 실수한 것 같다. 더 꼼꼼하게 문제를 풀어야겠음.

프로그래머스 연습문제, https://school.programmers.co.kr/learn/challenges

profile
CS, 개발 공부기록 🌱

0개의 댓글