Clumsy Factorial LeetCode solution in Python
1# Runtime: 87 ms (Top 67.15%) | Memory: 13.9 MB (Top 59.65%)2class Solution:3def clumsy(self, n: int) -> int:4if n > 2:5sum = n * (n - 1) // (n - 2) + (n - 3)6else:7sum = n8for i in range(n - 4, 0, -4):9if i < 3:10sum = sum - i11break12sum = sum - (i) * (i - 1) // (i - 2) + (i - 3)1314return sum