RosettaCodeData/Task/Rot-13/Nanoquery/rot-13.nanoquery

18 lines
355 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
def rot13(plaintext)
uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
lowercase = "abcdefghijklmnopqrstuvwxyz"
cypher = ""
for char in plaintext
if uppercase .contains. char
cypher += uppercase[uppercase[char] - 13]
else if lowercase .contains. char
cypher += lowercase[lowercase[char] - 13]
else
cypher += char
end
end
return cypher
end