diff --git a/8_kyu/Reversed sequence/README.md b/8_kyu/Reversed sequence/README.md new file mode 100644 index 0000000..111981d --- /dev/null +++ b/8_kyu/Reversed sequence/README.md @@ -0,0 +1,7 @@ +## Reversed sequence + +https://www.codewars.com/kata/5a00e05cc374cb34d100000d + +Build a function that returns an array of integers from n to 1 where n>0. + +Example : `n=5 --> [5,4,3,2,1]` diff --git a/8_kyu/Reversed sequence/index.test.ts b/8_kyu/Reversed sequence/index.test.ts new file mode 100644 index 0000000..8aabcde --- /dev/null +++ b/8_kyu/Reversed sequence/index.test.ts @@ -0,0 +1,7 @@ +import { reverseSeq } from "./index"; + +describe("Tests", () => { + it("example", () => { + expect(reverseSeq(5)).toEqual([5, 4, 3, 2, 1]); + }); +}); diff --git a/8_kyu/Reversed sequence/index.ts b/8_kyu/Reversed sequence/index.ts new file mode 100644 index 0000000..b7f66b4 --- /dev/null +++ b/8_kyu/Reversed sequence/index.ts @@ -0,0 +1,10 @@ +export function reverseSeq(n: number): number[] { + let numbers = []; + + while (n > 0) { + numbers.push(n); + n--; + } + + return numbers; +} diff --git a/README.md b/README.md index 4a30e0a..bea8a61 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ ### Katas solved -`Total`: 91 \ -`8_kyu`: 74 \ +`Total`: 92 \ +`8_kyu`: 75 \ `7_kyu`: 13 \ `6_kyu`: 4 \ `5_kyu`: 0 \ diff --git a/kata.md b/kata.md index f188bb5..fddcbe7 100644 --- a/kata.md +++ b/kata.md @@ -1,4 +1,3 @@ -8 kyu - Reversed sequence - https://www.codewars.com/kata/5a00e05cc374cb34d100000d 8 kyu - Convert a Boolean to a String - https://www.codewars.com/kata/551b4501ac0447318f0009cd 8 kyu - Reversed Words - https://www.codewars.com/kata/51c8991dee245d7ddf00000e 8 kyu - How good are you really? - https://www.codewars.com/kata/5601409514fc93442500010b