Julio Biason
4 years ago
2 changed files with 6 additions and 4 deletions
@ -1,5 +1,10 @@
|
||||
use std::collections::BTreeMap; |
||||
|
||||
pub fn transform(h: &BTreeMap<i32, Vec<char>>) -> BTreeMap<char, i32> { |
||||
unimplemented!("How will you transform the tree {:?}?", h) |
||||
h.into_iter() |
||||
.flat_map(|(value, letters)| letters.iter().map(move |l| (l.to_lowercase(), value))) |
||||
.fold(BTreeMap::new(), |mut acc, (letter, value)| { |
||||
acc.insert(letter.to_string().chars().nth(0).unwrap(), *value); |
||||
acc |
||||
}) |
||||
} |
||||
|
Loading…
Reference in new issue