public/subjects/rot21
miguel 1aa3484757 fix(rust-piscine) adding a new file for code editor to use 2023-11-14 18:09:37 +00:00
..
README.md docs(rot21) correct grammar 2022-06-01 20:22:41 +03:00
main.rs fix(rust-piscine) adding a new file for code editor to use 2023-11-14 18:09:37 +00:00

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 will rotate each letter of that string 21 times to the right.

The function should only rotate letters. Punctuation, symbols and numbers should remain the unchanged.

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:

$ 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!
$