We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7418799 commit 3534467Copy full SHA for 3534467
solutions/reverse_it/src/lib.rs
@@ -1,11 +1,8 @@
1
pub fn reverse_it(nbr: i32) -> String {
2
let s = nbr.to_string();
3
- let str_nbr = s.trim_start_matches('-');
4
- let rev: String = str_nbr.chars().rev().collect();
5
- if nbr >= 0 {
6
- return format!("{}{}", rev, str_nbr);
7
- }
8
- return format!("-{}{}", rev, str_nbr);
+ let abs_s = s.trim_start_matches('-');
+ let rev = abs_s.chars().rev().collect::<String>();
+ format!("{}{}{}", if nbr < 0 { "-" } else { "" }, rev, abs_s)
9
}
10
11
#[cfg(test)]
0 commit comments