Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub fn reverse(input: &str) -> String {
    // let mut str_reverse = String::new();
    // if input.is_empty() {
    //     return str_reverse;
    // }
    //
    // for item in input.chars().rev() {
    //     str_reverse.push(item);
    // }
    //
    // str_reverse

    // Cach 2
    // input.chars().rev().collect()

    // Cach 3
    input.rsplit("").collect()
}