Skip to content

Commit 5023cdd

Browse files
authored
Update Atbash.js
1 parent 4a8443d commit 5023cdd

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

Ciphers/Atbash.js

+12-17
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,25 @@ so that the first letter becomes the last letter,
55
the second letter becomes the second to last letter, and so on.
66
*/
77

8-
98
/**
109
* Decrypt a Atbash cipher
1110
* @param {String} str - string to be decrypted/encrypt
1211
* @return {String} decrypted/encrypted string
1312
*/
14-
15-
const Atbash = (message) => {
16-
let decodedString = ''
17-
18-
for (let i = 0; i < message.length; i++) {
19-
if (/[^a-zA-Z]/.test(message[i])) {
20-
decodedString += message[i]
21-
} else if (message[i] === message[i].toUpperCase()) {
22-
decodedString += String.fromCharCode(90 + 65 - message.charCodeAt(i))
23-
} else {
24-
decodedString += String.fromCharCode(122 + 97 - message.charCodeAt(i))
25-
}
26-
}
27-
return decodedString
13+
function Atbash(message) {
14+
let decodedString = ''
15+
for(let i = 0; i < message.length; i++) {
16+
if(/[^a-zA-Z]/.test(message[i])) {
17+
decodedString += message[i]
18+
} else if(message[i] === message[i].toUpperCase()) {
19+
decodedString += String.fromCharCode(90 + 65 - message.charCodeAt(i))
20+
} else {
21+
decodedString += String.fromCharCode(122 + 97 - message.charCodeAt(i))
22+
}
23+
}
24+
return decodedString
2825
}
29-
3026
// Atbash Example
3127
const encryptedString = 'HELLO WORLD'
3228
const decryptedString = Atbash(encryptedString)
33-
3429
console.log(decryptedString) // SVOOL DLIOW

0 commit comments

Comments
 (0)