Sha256: c0008c2101265ed14f988fc2142befe05172b5859fe047d889bb9895637ceb8d
Contents?: true
Size: 395 Bytes
Versions: 59
Compression:
Stored size: 395 Bytes
Contents
use std::collections::HashMap; pub fn count(nucleotide: char, input: &str) -> usize { input.chars().filter(|&c| c == nucleotide).count() } pub fn nucleotide_counts(input: &str) -> HashMap<char, usize> { let mut map: HashMap<char, usize> = "ACGT".chars().map(|c| (c, 0)).collect(); for nucleotide in input.chars() { *map.entry(nucleotide).or_insert(0) += 1; } map }
Version data entries
59 entries across 59 versions & 1 rubygems