Order exercise folders

Ordered the exercise folders by placing their numbers in their folder name
This commit is contained in:
Benjo Kho
2021-08-07 14:21:26 +08:00
parent ebdc86a349
commit 55cfb173d8
40 changed files with 0 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
# Exercise 03 - Reverse a String
Pretty simple, write a function called `reverseString` that returns its input, reversed!
```javascript
reverseString('hello there') // returns 'ereht olleh'
```
You will notice in this exercise that there are multiple tests, after making the first one pass, enable the others one by one by deleting the `.skip` in front the `test.skip()` function.
## Hints
Strings in JavaScript cannot be reversed directly so you're going to have to split it into something else first.. do the reversal and then join it back together into a string.
+5
View File
@@ -0,0 +1,5 @@
const reverseString = function() {
};
module.exports = reverseString;
+18
View File
@@ -0,0 +1,18 @@
const reverseString = require('./reverseString')
describe('reverseString', () => {
test('reverses single word', () => {
expect(reverseString('hello')).toEqual('olleh');
});
test.skip('reverses multiple words', () => {
expect(reverseString('hello there')).toEqual('ereht olleh')
})
test.skip('works with numbers and punctuation', () => {
expect(reverseString('123! abc!')).toEqual('!cba !321')
})
test.skip('works with blank strings', () => {
expect(reverseString('')).toEqual('')
})
});