본문 바로가기
코딩 테스트/프로그래머스

콜라 문제

by ornni 2024. 3. 31.
728x90
반응형

첫번째 코드

 

단순하게 나눈 몫은 b에 곱하고 나머지는 더해서 현재 가진 콜라 개수를 reset한다.

이때 진행되는 모든 과정에서 정답을 누적합한다!

 

def solution(a, b, n):
    answer = 0
    total = n
    
    while total >= a:
        answer += (total//a)*b
        total = (total//a)*b + (total%a)
    
    return answer

 

처음에 오류가 나서 뭐지 했더니 두 개의 위치를 바꿔놨었다..

그럼 처음 total이 n인 경우가 더해지지 않잖아!!

굴러가라 머리머리!!

 

통과!


링크

https://github.com/ornni/programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/132267.%E2%80%85%EC%BD%9C%EB%9D%BC%E2%80%85%EB%AC%B8%EC%A0%9C

 

programmers/프로그래머스/1/132267. 콜라 문제 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

자연수 뒤집어 배열로 만들기  (0) 2024.04.02
콜라츠 추측  (0) 2024.04.01
부족한 금액 계산하기  (1) 2024.03.30
핸드폰 번호 가리기  (0) 2024.03.29
명예의 전당 (1)  (0) 2024.03.27