Advertisement
Guest User

Untitled

a guest
Aug 26th, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.70 KB | None | 0 0
  1. fn main()  {
  2.     let mut line = String::new();
  3.     std::io::stdin().read_line(&mut line).unwrap();
  4.     let v: i32 =match line.trim().parse() {
  5.         Ok(t) => t,
  6.         Err(_e) => panic!()
  7.     };
  8.     'e:for _ in 0..v{
  9.        let mut word = String::new();
  10.        std::io::stdin().read_line(&mut word).unwrap();
  11.        if word.len()-1 > 10{
  12.            let x1 = word.chars().nth(0).unwrap().to_string();
  13.            let x3 = word.chars().nth(word.len()-2).unwrap().to_string();
  14.            let x2  = (&word[1..word.len()].len() -2 ).to_string();
  15.            let res = format!("{}{}{}",x1,x2,x3);
  16.            println!("{}",res);
  17.            continue 'e;
  18.         }
  19.         print!("{}",word)
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement