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); }