콜라 문제 - Python
2023. 10. 21. 20:08ㆍ공부/📝 프로그래머스
1. 풀이 코드
def solution(a, b, n):
answer = 0
while n >= a:
temp = n // a * b
answer += temp
n = n % a + temp
return answer
# Test Cases
print(solution(2, 1, 20))
print(solution(3, 1, 20))
중간에 받는 병은 temp에 저장하여 차근차근 풀었습니다.
2. 다른 사람 풀이 코드
solution = lambda a, b, n: max(n - b, 0) // (a - b) * b
수학적 계산을 잘 하네요.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
명예의 전당(1) - Python (0) | 2023.11.17 |
---|---|
추억 점수 - Python (0) | 2023.11.17 |
예상 대진표 - Python (0) | 2023.10.18 |
점프와 순간 이동 - Python (0) | 2023.10.17 |
푸드 파이트 대회 - Python (0) | 2023.10.17 |