Skip to content

Commit d826d88

Browse files
committed
reverseWords algorithm completed
1 parent 69dbd5b commit d826d88

File tree

3 files changed

+69
-52
lines changed

3 files changed

+69
-52
lines changed

.idea/workspace.xml

Lines changed: 43 additions & 50 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

oneTimePad.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ oneTimePadMethodDecryption = (message, oneTimePad, cb) => {
9393
return cb(null, encryptedMessage);
9494
};
9595

96-
oneTimePadMethodEncryption('M', 'M', (err, encryptedMessage) => {
96+
oneTimePadMethodEncryption('ZM', 'ZM', (err, encryptedMessage) => {
9797
if (err) {
9898
console.log(err);
9999
} else {
100100
console.log('Encrypted Message: ' + encryptedMessage);
101101
console.log('----------------------------------------------------------------------------------------');
102-
oneTimePadMethodDecryption(encryptedMessage, 'M', (err, decryptedMessage) => {
102+
oneTimePadMethodDecryption(encryptedMessage, 'ZM', (err, decryptedMessage) => {
103103
if (err) {
104104
console.log(err);
105105
} else {

reverseWords.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
let reverseWords = (myWord, cb) => {
2+
let reverseWords = '';
3+
let strArray = myWord.split(" ");
4+
5+
strArray.forEach(currentString => {
6+
let stringLength = currentString.length;
7+
for (let i=stringLength-1; i>=0; i--) {
8+
reverseWords += currentString[i];
9+
}
10+
if (strArray.indexOf(currentString) != strArray.length-1) {
11+
reverseWords += ' ';
12+
}
13+
});
14+
15+
return cb(null, reverseWords);
16+
};
17+
18+
reverseWords('This is a string of words.', (err, reverseWords) => {
19+
if (err) {
20+
21+
} else {
22+
console.log(reverseWords);
23+
}
24+
});

0 commit comments

Comments
 (0)