Сумма кратных трём или пяти

Представь, что нужно быстро сложить все числа ниже заданной границы, которые делятся на 3 или на 5. Напиши функцию solution, которая получает число n и возвращает сумму всех натуральных чисел меньше n, кратных 3 или 5. Если n отрицательное, верни 0.

Примеры

Ввод
10
Вывод
23
Ввод
0
Вывод
0
Ввод
20
Вывод
78

Нужно реализовать

def solution(n: int) -> int:

Теги

math
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
10
Ожидаемый23
2
Ввод
0
Ожидаемый0
3
Ввод
20
Ожидаемый78
4
Ввод
200
Ожидаемый9168
5
Ввод
-5
Ожидаемый0
6
Ввод
2
Ожидаемый0
Фокус-радио
На паузе · SomaFM · Fluid