TDD Codewars Kata Exercises
A repository made to practice my TDD skills using some Kata I've found on Codewars. Code will be written in either JS or Ruby.
1) Ten Minute Walk Kata (JS) - 6kyu
2) Middle Character Kata (JS) - 7kyu
3) Highest and Lowest Kata (JS) - 7kyu
4) Sum two arrays Kata (JS) - 6kyu
5) Descending Order Kata (JS) - 7kyu
6) What Century Is It? Kata (JS) - 6kyu
7) Alternate Case Kata (JS) - 7kyu
8) Simple Pig Latin Kata (JS) - 5kyu
9) Larger Product or Sum Kata (JS)
10) Jumble Sentence Kata (JS) - 5kyu
11) Valid Braces Kata (JS) - 6kyu
12) Sort The Odd Kata (JS) - 7kyu
13) Reverser Kata (JS) - 7kyu
14) Get the Middle Character Kata (JS) - 7kyu
15) Sum of Two Integers (JS) - 6kyu
16) Strings to Numbers (JS) - 7kyu
17) Extract the domain name from a URL (JS) - 5kyu
18) Get Names (JS) - 7kyu
19) Time-like string format (JS) - 6kyu
20) Convert string to camel case (JS) - 6kyu
21) Area or Perimeter (JS) - 8kyu
23) Find the divisors! - 7kyu
24) Selective Array Reversing - 6kyu
26) Sum of Digits / Digital Root - 6kyu
27) Your order, please - 6kyu
30) Find the odd int - 6kyu
31) Find the capitals - 7kyu
32) JavaScript Array Filter - 7kyu
33) Sum - Square Even, Root Odd - 7kyu
34) Square Every Digit - 7kyu
35) Lost number in number sequence - 7kyu
36) Automorphic Number (Special Numbers Series #6) - 7kyu
37) Unique In Order - 6kyu
38) String Matchup - 7kyu
40) Disemvowel Trolls - 7kyu
41) Replace With Alphabet Position - 6kyu
42) Ones and Zeros - 7kyu
43) Counting Duplicates - 6kyu
44) Moving Zeros To The End - 5kyu
47) Super Duper Easy - 8kyu
48) Number of People in the Bus - 7kyu
49) Remove the minimum - 7kyu
50) Don't give me five! - 7kyu
51) The highest profit wins! - 7kyu
52) altERnaTIng cAsE <=> ALTerNAtiNG CaSe - 8kyu
53) CamelCase Method - 6kyu
54) Sum of Positive - 8kyu
55) Stop gninnipS My sdroW! - 6kyu
56) Find the next perfect square! - 7kyu
57) Find the unique number - 6kyu
58) WeIrD StRiNg CaSe - 6kyu
59) Credit Card Mask - 7kyu
60) Regex validate PIN code - 7kyu
61) Find the missing letter - 6kyu
63) Rock Paper Scissors! - 8kyu
65) Categorize New Member - 7kyu
66) Format a string of names like 'Bart, Lisa & Maggie'. - 6kyu
67) Roman Numerals Decoder - 6kyu
68) The Hashtag Generator - 5kyu
69) Count the smiley face! - 6kyu
70) Find numbers which are divisible by given number - 8kyu
71) Alternate capitalization - 7kyu
72) Validate Credit Card Number - 6kyu
74) Sum of a sequence - 7kyu
75) String Array Duplicates - 6kyu
76) Simple Fun #396: Find the Longest Substring Consisting of Unique Characters - 6kyu
77) Correct Capitalization - 7kyu
78) Number to digit tiers - 7kyu
81) Pairs of Bears - 6kyu
82) Simple Letter Removal - 7kyu
83) Char Code Calculation - 7kyu
84) Find Screen Size - 7kyu
85) 1RM Calculator - 6kyu
86) Who is going to pay for the wall? - 8kyu
87) Count IP Addresses - 5kyu
88) Weight for weight - 5kyu
90) Human Readable Time - 5kyu
91) Elapsed Seconds - 7kyu
92) Mean Square Error - 5kyu
93) Simple Fun #256: Two Arrays Nth Element - 6kyu
94) Write Number in Expanded Form - 6kyu
96) Get the integers between two numbers - 7kyu
97) Evens times last - 7kyu
98) Number of trailing zeros of N! - 5kyu
100) number with 3 roots - 7kyu
101) If you can read this... - 6kyu
102) Roman Numerals Encoder - 6kyu
103) Total amount of points - 8kyu
104) Sort by Last Char - 7kyu
105) Is there a vowel in there? - 8kyu
107) Sum of odd numbers - 7kyu
108) List Filtering - 7kyu
109) To square(root) or not to square(root) - 8kyu
110) Small enough? - 7kyu
111) Rotate for a max - 7kyu
112) Tap Code Translation - 7kyu
113) Inside Out Strings - 6kyu
114) Maximum subarray sum - 5kyu
115) Paul's Misery - 7kyu
116) The Office IV - Find a Meeting Room - 7kyu
117) The Office VI - Sabbatical - 7kyu
119) All Star Code Challenge #20 - 7kyu
120) Coding Meetup #15 - Higher-Order Functions Series - Find the odd names - 6kyu
121) Which are in? - 6kyu
123) Harvest Festival - 7kyu
124) Find the vowels - 7kyu
126) Turn String Input into Hash - 6kyu
127) Time Converter: hours, minutes, seconds and milliseconds - 7kyu
128) Sum of Triangular Numbers - 7kyu
129) Alphabet symmetry - 7kyu
130) Greatest common divisor - 7kyu
131) Invisible cubes - 7kyu
132) Gap In Primes - 5kyu
133) Word To Binary - 7kyu
134) Find the first non-consecutive number - 8kyu
135) Coding Meetup #6 - Higher-Order Functions Series - Can they code in the same language? - 7kyu
136) Coding Meetup #9 - Higher-Order Functions Series - Is the meetup age-diverse? - 6kyu
137) Largest pair sum in array - 7kyu
138) Digit Recovery - 6kyu
139) Last Survivor - 7kyu
140) Scaling Squared Strings - 7kyu
141) Build a square - 7kyu
142) Simple Fun #265: The Janitor And His Mop - 6kyu
144) Format words into a sentence - 6kyu
145) Count the Digit - 7kyu
146) IP Validation - 6kyu
147) Pyramid Array - 6kyu
148) Get key/value pairs as arrays - 7kyu
149) Round by 0.5 steps - 6kyu
150) Find Within Array - 6kyu
151) MergeSort "merge" function - 5kyu
152) Most frequently used words in a text - 4kyu
153) Arabian String - 6kyu
155) Throwing Darts - 6kyu
156) Sequences and Series - 6kyu
157) Palindrome chain length - 7kyu
158) Training JS #26: methods of arrayObject---map() - 7kyu
159 Matrix Addition - 6kyu
161 Search in multidimensional array - 6kyu
162 Basic Calculator - 7kyu
163 Substituting Variables Into Strings: Padded Numbers - 7kyu
164 Split and then add both sides of an array together. - 6kyu
165 Simple Sentences - 6kyu
166 Return the Missing Element - 7kyu
167 Convert PascalCase string into snake_case - 5kyu
170 Maximum Length Difference - 7kyu
172 Maximum Multiple - 7kyu
175 Sum of numbers from 0 to N - 7kyu
176 Find the middle element - 7kyu
177 Pairs of integers from m to n - 7kyu
180 Remove duplicate words - 7kyu
181 Uncollapse Digits - 6kyu
182 Find The Parity Outlier - 6kyu
183 Duplicate Encoder - 6kyu
184 Persistent Bugger. - 6kyu
185 Previous multiple of three - 7kyu
git clone https://github.com/Thatguy560/TDD-Codewars-Kata-Exercises.git
cd TDD-Codewars-Kata-Exercises
type 'npm test' to run tests