public/subjects/rot21
augusto-mantilla a8ecdb0587
Add missing line in the subject
2021-01-28 15:55:12 +00:00
..
README.md Add missing line in the subject 2021-01-28 15:55:12 +00:00

README.md

rot21

Instructions

Your purpose in this exercise is to create a rot21 function that works like the ROT13 cipher.

Your function will receive a string and it will rotate each letter of that string 21 times to the right.

Your function should only change letters. If the string includes punctuation, symbols and 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:~/[[ROOT]]/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:~/[[ROOT]]/test$