Implement a ROT13 cipher - MATLAB Cody - MATLAB Central

Problem 78. Implement a ROT13 cipher

Difficulty:Rate

Replace each character in string s1 with the character that is shifted 13 positions from it (wrap back to the beginning if necessary). So A ? N, B ? O, and so on until Y ? L and Z ? M. Case of the output should match the case of the input, so a ? n. Non-alphabetic characters are left in place and untouched.

If

 s1 = 'I love MATLAB'

then

 s2 = 'V ybir ZNGYNO'

See the Wikipedia article for more info.

Solution Stats

66.04% Correct | 33.96% Incorrect
Last Solution submitted on Oct 03, 2025

Problem Comments

Solution Comments

Show comments
Dive Into Hands-On Learning at MATLAB EXPO 2025 – Register Now!
Get ready to roll up your sleeves at MATLAB EXPO 2025 –...
0
AI Is Transforming Engineering Workflows
It’s an honor to deliver the keynote at MATLAB EXPO 2025. I'll...
1

Problem Recent Solvers1697

Suggested Problems

More from this Author96

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!