Sha256: 60bc28bbd87119b7e9d0ed8a2904b1b423d9abeafa3c68520248d39019481261
Contents?: true
Size: 397 Bytes
Versions: 355
Compression:
Stored size: 397 Bytes
Contents
use std::collections::BTreeSet; pub fn sum_of_multiples(limit: u32, factors: &[u32]) -> u32 { let mut multiples: BTreeSet<u32> = BTreeSet::new(); for &f in factors { let mut multiplier = 2; let mut x = f; while x < limit { multiples.insert(x); x = f * multiplier; multiplier += 1; } } multiples.iter().sum() }
Version data entries
355 entries across 355 versions & 1 rubygems