18 lines
355 B
Plaintext
18 lines
355 B
Plaintext
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
|