1
0
Fork 0
mirror of https://gitlab.com/mfocko/CodeWars.git synced 2024-09-19 22:16:57 +02:00
CodeWars/5kyu/count_ip_addresses/solution.rs

11 lines
247 B
Rust
Raw Normal View History

fn parse_ip(ip_str: &str) -> u32 {
ip_str
.split(".")
.map(|octet| octet.parse::<u32>().unwrap())
.fold(0, |ip, octet| (ip << 8) | octet)
}
pub fn ips_between(start: &str, end: &str) -> u32 {
parse_ip(end) - parse_ip(start)
}