Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn main() {
- let mut line = String::new();
- std::io::stdin().read_line(&mut line).unwrap();
- let v: i32 =match line.trim().parse() {
- Ok(t) => t,
- Err(_e) => panic!()
- };
- 'e:for _ in 0..v{
- let mut word = String::new();
- std::io::stdin().read_line(&mut word).unwrap();
- if word.len()-1 > 10{
- let x1 = word.chars().nth(0).unwrap().to_string();
- let x3 = word.chars().nth(word.len()-2).unwrap().to_string();
- let x2 = (&word[1..word.len()].len() -2 ).to_string();
- let res = format!("{}{}{}",x1,x2,x3);
- println!("{}",res);
- continue 'e;
- }
- print!("{}",word)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement