LeetCode solutions

3172. Divisible and Non-divisible Sums Difference

My accepted Python solution to LeetCode problem 3172, Divisible and Non-divisible Sums Difference, running in 3ms.

  • Difficulty: Easy
  • Python
  • Runtime 3ms
  • Memory 17.6MB

Read the problem on LeetCode View on GitHub

Python

Accepted on LeetCode — runtime 3ms, memory 17.6MB, accepted 2025-12-31.

python
class Solution:
    def differenceOfSums(self, n: int, m: int) -> int:
        num1 = sum(i for i in range(1, n + 1) if i % m != 0)
        num2 = sum(i for i in range(1, n + 1) if i % m == 0)
        return num1 - num2

Source