let (mut ans, size) = (0, word.len()); if size == 1 { return ans; } for i in0..size { let ci = word.chars().nth(i).unwrap(); if i == 0 { ans += *map.get(&ci).unwrap() asi32; continue; } let cii = word.chars().nth(i - 1).unwrap(); ans += (*map.get(&cii).unwrap() asi32 - *map.get(&ci).unwrap() asi32).abs(); } return ans; } }