def multiples_sum(n: int) -> int:
sum = 0
temp = set()
if n < 0:
return 0
else:
for i in range(n):
if i % 3 == 0 or i % 5 == 0:
temp.add(i)
for x in temp:
sum += x
return sum
def multiples_sum(n: int) -> int:
result = 0
if not isinstance(n, int) or n < 0:
return 0
for i in range(n):
if i % 3 == 0 or i % 5 == 0:
result += i
return result
assert multiples_sum(4) == 3
assert multiples_sum(6) == 8
assert multiples_sum(15) == 45
assert multiples_sum(0) == 0
def multiples_sum(n: int) -> int:
if n < 0:
return 0
total = 0
for i in range(n):
if i % 3 == 0 or i % 5 == 0:
total += i
elif i % 3 == 0 and i % 5 == 0:
total -= i
return total
assert multiples_sum(4) == 3
assert multiples_sum(6) == 8
assert multiples_sum(15) == 45
assert multiples_sum(0) == 0