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.
963 B
963 B
string_permutation
Instructions
Define the function is_permutation
that returns true if:
- the string
s1
is a permutation ofs2
, otherwise it returns false. s1
is a permutation ofs2
if all the elements ins1
appear the same number of times ins2
and all the characters ins1
appear ins2
even if they are in different order.
Notions
Expected Function
pub fn is_permutation(s1: &str, s2: &str) -> bool {
}
Usage
Here is a program to test your function.
use string_permutation::*;
fn main() {
let word = "thought";
let word1 = "thougth";
println!(
"Is `{}` a permutation of `{}`? = {}",
word,
word1,
is_permutation(word, word1)
);
}
And its output
student@ubuntu:~/string_permutation/test$ cargo run
Is `thought` a permutation of `thougth`? = true
student@ubuntu:~/string_permutation/test$