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.
xpetit
32eddefd09
|
4 years ago | |
---|---|---|
.. | ||
README.md | 4 years ago |
README.md
rot21
Instructions
The purpose of this exercise is to create a rot21
function that works like the ROT13 cipher.
This function will receive a string
and it will rotate each letter of that string
21 times to the right.
The function should only rotate letters. If the string includes punctuation, symbols and/or numbers they will remain the same.
Expected functions
pub fn rot21(input: &str) -> String {
}
Usage
Here is a program to test your function.
use rot21::rot21;
fn main() {
println!("The letter \"a\" becomes: {}", rot21("a"));
println!("The letter \"m\" becomes: {}", rot21("m"));
println!("The word \"MISS\" becomes: {}", rot21("MISS"));
println!("Your cypher wil be: {}", rot21("Testing numbers 1 2 3"));
println!("Your cypher wil be: {}", rot21("rot21 works!"));
}
And its output:
student@ubuntu:~/rot21/test$ cargo run
The letter "a" becomes: v
The letter "m" becomes: h
The word "MISS" becomes: HDNN
Your cypher wil be: Oznodib iphwzmn 1 2 3
Your cypher wil be: mjo21 rjmfn!
student@ubuntu:~/rot21/test$