Solve length-of-last-word.
This commit is contained in:
parent
83519fe16d
commit
99077283ba
|
@ -0,0 +1,17 @@
|
||||||
|
pub fn length_of_last_word(string: String) -> i32 {
|
||||||
|
string
|
||||||
|
.split_whitespace()
|
||||||
|
.last()
|
||||||
|
.map(|word| word.len())
|
||||||
|
.unwrap_or_default() as i32
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_length_of_last_word() {
|
||||||
|
assert_eq!(length_of_last_word("Hello World".to_string()), 5);
|
||||||
|
assert_eq!(
|
||||||
|
length_of_last_word(" fly me to the moon ".to_string()),
|
||||||
|
4
|
||||||
|
);
|
||||||
|
assert_eq!(length_of_last_word("luffy is still joyboy".to_string()), 6);
|
||||||
|
}
|
|
@ -1,4 +1,5 @@
|
||||||
pub mod implement_strstr;
|
pub mod implement_strstr;
|
||||||
|
pub mod length_of_last_word;
|
||||||
pub mod longest_common_prefix;
|
pub mod longest_common_prefix;
|
||||||
pub mod palindrome_number;
|
pub mod palindrome_number;
|
||||||
pub mod plus_one;
|
pub mod plus_one;
|
||||||
|
|
Loading…
Reference in New Issue