mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
810 B
810 B
string_permutation
Instructions
Define the function is_permutation
that returns true if the string s1
is a permutation of s2
, otherwise it returns false s1
is a permutation of s2
if all the elements in s1
appear the same number of times in s2
and all the characters in s1
appear in s2
even if in different order)
Expected Function
fn is_permutation(s1: &str, s2: &str) -> bool {
}
Usage
Here is a program to test your function.
fn main() {
let word = "thought";
let word1 = "thougth";
println!(
"Is `{}` a permutation of `{}`? = {}",
word,
word1,
is_permutation(word, word1)
);
}
And its output
student@ubuntu:~/[[ROOT]]/test$ cargo run
Is `thought` a permutation of `thougth`? = true
student@ubuntu:~/[[ROOT]]/test$