Solve implement-strstr.
This commit is contained in:
parent
919af81094
commit
bb5741755e
|
@ -0,0 +1,14 @@
|
|||
pub fn str_str(haystack: String, needle: String) -> i32 {
|
||||
if needle.is_empty() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
haystack.find(&needle).map(|n| n as i32).unwrap_or(-1)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_implement_strstr() {
|
||||
assert_eq!(str_str("hello".to_string(), "ll".to_string()), 2);
|
||||
assert_eq!(str_str("aaaaa".to_string(), "bba".to_string()), -1);
|
||||
assert_eq!(str_str("aaaaa".to_string(), "".to_string()), 0);
|
||||
}
|
|
@ -1,3 +1,4 @@
|
|||
pub mod implement_strstr;
|
||||
pub mod longest_common_prefix;
|
||||
pub mod palindrome_number;
|
||||
pub mod reverse_integer;
|
||||
|
|
Loading…
Reference in New Issue