Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. extern crate itertools; // 0.8.0
  2.  
  3. use std::collections::BTreeSet;
  4.  
  5. use itertools::Itertools;
  6.  
  7. fn main() {
  8. let input = vec!["eat", "tea", "tan", "ate", "nat", "bat"];
  9. for group in input.iter().map(|v| (v.chars().collect::<BTreeSet<char>>(), v)).into_group_map().values() {
  10. println!("{:?}", group);
  11. }
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement