Add rot13 decoder certification project

This commit is contained in:
CherryKitten 2022-10-13 20:56:10 +02:00
parent 82e9839d6b
commit ce8e046407
Signed by: sammy
GPG key ID: 0B696A86A853E955

View file

@ -0,0 +1,16 @@
function rot13(str) {
for (let char = 0; char < str.length; char++){
let code = str.charCodeAt(char);
if (code >= 78 && code <= 90){
str = str.substring(0, char) + String.fromCharCode(code - 13) + str.substring(char + 1);
} else if (code >= 65 && code <= 77){
str = str.substring(0, char) + String.fromCharCode(code + 13) + str.substring(char + 1);
}
} return str
}
let test = rot13("A B_C*D+EFGHIJKLMNOPQRSTUVWXYZ");
let test1 = rot13("SERR PBQR PNZC")//FREE CODE CAMP
let test2 = rot13("SERR CVMMN!")//FREE PIZZA!
let test3 = rot13("SERR YBIR?")//FREE LOVE?
let test4 = rot13("GUR DHVPX OEBJA SBK WHZCF BIRE GUR YNML QBT.")//THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.