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.
Abdelilah Khossan
74eefb9eb2
|
1 year ago | |
---|---|---|
.. | ||
README.md | 1 year ago |
README.md
is_anagram
Instructions
Write a function called is_anagram
that checks if one string is an anagram of another string. An anagram is a word or phrase formed by rearranging the letters of another, such as "listen" and "silent."
pub fn is_anagram(s1: &str, s2: &str) -> bool {
// Your code goes here
}
s1: &str
: The first input string.s2: &str
: The second input string.
The function should return true
if s1
is an anagram of s2
, and false
otherwise.
Your task is to implement the is_anagram
function to determine whether the two input strings are anagrams of each other.
Usage
Here is a possible runner to test your function:
use is_anagram::is_anagram;
fn main() {
let s1 = "listen";
let s2 = "silent";
if is_anagram(s1, s2) {
println!("{} and {} are anagrams!", s1, s2);
} else {
println!("{} and {} are not anagrams.", s1, s2);
}
}
And its output:
$ cargo run
listen and silent are anagrams!