LeetCode solutions

2955. Account Balance After Rounded Purchase

My accepted Python solution to LeetCode problem 2955, Account Balance After Rounded Purchase, running in 0ms.

  • Difficulty: Easy
  • Python
  • Runtime 0ms
  • Memory 17.3MB

Read the problem on LeetCode View on GitHub

Python

Accepted on LeetCode — runtime 0ms, memory 17.3MB, accepted 2025-12-31.

python
class Solution:
    def accountBalanceAfterPurchase(self, purchaseAmount: int) -> int:
        # Round to nearest multiple of 10 (5 always rounds up)
        remainder = purchaseAmount % 10
        if remainder >= 5:
            rounded = purchaseAmount + (10 - remainder)
        else:
            rounded = purchaseAmount - remainder
        return 100 - rounded

Source