Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mbchoa/code-katas

⚔️ Collection of my solutions to Codewars Katas
https://github.com/mbchoa/code-katas

Last synced: 8 days ago
JSON representation

⚔️ Collection of my solutions to Codewars Katas

Awesome Lists containing this project

README

        

# code-katas [![codewar badge](https://www.codewars.com/users/mbchoa/badges/micro)](https://www.codewars.com/users/mbchoa) [![.github/workflows/lint-and-test.yml](https://github.com/mbchoa/code-katas/actions/workflows/lint-and-test.yml/badge.svg)](https://github.com/mbchoa/code-katas/actions/workflows/lint-and-test.yml)

Collection of my solutions to Codewars Katas

## [Day 28](./day28)
- [Product of Consecutive Fib Numbers](./day28/prodFib.js) - [5 kyu](https://www.codewars.com/kata/5541f58a944b85ce6d00006a)

## [Day 27](./day27)
- [RGB To Hex Conversion](./day27/rgbToHex.js) - [5 kyu](https://www.codewars.com/kata/513e08acc600c94f01000001)

## [Day 26](./day26)
- [Tower Builder](./day26/buildTower.js) - [6 kyu](https://www.codewars.com/kata/576757b1df89ecf5bd00073b)
- [Format List](./day26/formatList.js) - [6 kyu](https://www.codewars.com/kata/53368a47e38700bd8300030d)
- [Simple Pig Latin](./day26/pigIt.js) - [5 kyu](https://www.codewars.com/kata/520b9d2ad5c005041100000f)
- [Human Readable Time](./day26/humanReadable) - [5 kyu](https://www.codewars.com/kata/52685f7382004e774f0001f7)

## [Day 25](./day25)
- [Detect Pangram](./day25/isPangram.js) - [6 kyu](https://www.codewars.com/kata/545cedaa9943f7fe7b000048)
- [Valid Braces](./day25/validBraces.js) - [6 kyu](https://www.codewars.com/kata/5277c8a221e209d3f6000b56)

## [Day 24](./day24)
- [The Supermarket Queue](./day24/queueTime.js) - [6 kyu](https://www.codewars.com/kata/57b06f90e298a7b53d000a86)
- [Consecutive Strings](./day24/longestConsec.js) - [6 kyu](https://www.codewars.com/kata/56a5d994ac971f1ac500003e)

## [Day 23](./day23)
- [Playing with Digits](./day23/digpow.js) - [6 kyu](https://www.codewars.com/kata/5552101f47fc5178b1000050)

## [Day 22](./day22)
- [DNA Strand](./day22/dna-strand.js) - [7 kyu](https://www.codewars.com/kata/554e4a2f232cdd87d9000038)
- [toJadenCase](./day22/jaden-case.js) - [7 kyu](https://www.codewars.com/kata/5390bac347d09b7da40006f6)

## [Day 21](./day21)
- [Is Isogram](./day21/isograms.js) - [7 kyu](https://www.codewars.com/kata/54ba84be607a92aa900000f1)
- [XO](./day21/XO.js) - [7 kyu](https://www.codewars.com/kata/55908aad6620c066bc00002a)

## [Day 20](./day20)
- [Is Square](./day20/is-square.js) - [7 kyu](https://www.codewars.com/kata/54c27a33fb7da0db0100040e)

## [Day 19](./day19)
- [Disemvowel](./day19/disemvowel.js) - [7 kyu](https://www.codewars.com/kata/52fba66badcd10859f00097e)
- [Descending Order](./day19/descending-order.js) - [7 kyu](https://www.codewars.com/kata/5467e4d82edf8bbf40000155)
- [Shortest Word](./day19/shortest-word.js) - [7 kyu](https://www.codewars.com/kata/57cebe1dc6fdc20c57000ac9)

## [Day 18](./day18)
- [High and Low](./day18/highlow.js) - [7 kyu](https://www.codewars.com/kata/554b4ac871d6813a03000035)
- [Square Digits](./day18/square-digits.js) - [7 kyu](https://www.codewars.com/kata/546e2562b03326a88e000020)

## [Day 17](./day17)
- [Get the Middle Character](./day17/get-middle.js) - [7 kyu](https://www.codewars.com/kata/56747fd5cb988479af000028)

## [Day 16](./day16)
- [Expanded Form](./day16/expanded-form.js) - [6 kyu](https://www.codewars.com/kata/5842df8ccbd22792a4000245)
- [Mexican Wave](./day16/mexican-wave.js) - [6 kyu](https://www.codewars.com/kata/58f5c63f1e26ecda7e000029)

## [Day 15](./day15)
- [Sort the Odd](./day15/sort-odd.js) - [6 kyu](https://www.codewars.com/kata/578aa45ee9fd15ff4600090d)
- [Perfect Binary Tree](./day15/perfect-tree.js) - [5 kyu](https://www.codewars.com/kata/57dd79bff6df9b103b00010f)

## [Day 14](./day14)
- [Number -> Roman Numerals](./day14/roman-numerals.js) - [6 kyu](https://www.codewars.com/kata/51b62bf6a9c58071c600001b)
- [Best Travel](./day14/best-travel.js) - [5 kyu](https://www.codewars.com/kata/55e7280b40e1c4a06d0000aa)
- [Vector](./day14/vector.js) - [5 kyu](https://www.codewars.com/kata/526dad7f8c0eb5c4640000a4)
- [Sudoku Solution Validator](./day14/sudoku-validator.js) - [4 kyu](https://www.codewars.com/kata/529bf0e9bdf7657179000008)

## [Day 13](./day13)
- [Find the Unique Number](./day13/find-unique.js) - [6 kyu](https://www.codewars.com/kata/585d7d5adb20cf33cb000235)
- [Narcissistic Number](./day13/narcissistic.js) - [6 kyu](https://www.codewars.com/kata/5287e858c6b5a9678200083c)

## [Day 12](./day12)
- [Move Zeroes to the End](./day12/move-zeros.js) - [5 kyu](https://www.codewars.com/kata/52597aa56021e91c93000cb0)
- [Scramblies](./day12/scramblies.js) - [5 kyu](https://www.codewars.com/kata/55c04b4cc56a697bb0000048)

## [Day 11](./day11)
- [Take a Ten Minute Walk](./day11/early-walk.js) - [6 kyu](https://www.codewars.com/kata/54da539698b8a2ad76000228)
- [Bit Counting](./day11/bit-counting.js) - [6 kyu](https://www.codewars.com/kata/526571aae218b8ee490006f4)
- [Tribonacci](./day11/tribonacci.js) - [6 kyu](https://www.codewars.com/kata/556deca17c58da83c00002db)

## [Day 10](./day10)
- [Longest Alphabetical Substring](./day10/longest-alpha.js) - [6 kyu](https://www.codewars.com/kata/5a7f58c00025e917f30000f1)

## [Day 9](./day09)
- [Spinning Words](./day09/spinning-words.js) - [6 kyu](https://www.codewars.com/kata/5264d2b162488dc400000001)
- [Morse Code](./day09/morse-code.js) - [6 kyu](https://www.codewars.com/kata/54b724efac3d5402db00065e)
- [Counting Duplicates](./day09/counting-dupes.js) - [6 kyu](https://www.codewars.com/kata/54bf1c2cd5b56cc47f0007a1)
- [Equal Sides Of An Array](./day09/equal-sides-array.js) - [6 kyu](https://www.codewars.com/kata/5679aa472b8f57fb8c000047)

## [Day 8](./day08)
- [1's, 0's and Wildcards](./day08/1-0-wildcard.js) - [5 kyu](https://www.codewars.com/kata/588f3e0dfa74475a2600002a)

## [Day 7](./day07)
- [Array Deep Count](./day07/array-deep-count.js) - [6 kyu](https://www.codewars.com/kata/596f72bbe7cd7296d1000029)
- [Trees: Max Sum](./day07/tree-max-sum.js) - [6 kyu](https://www.codewars.com/kata/57e5279b7cf1aea5cf000359)
- [Sum the Tree](./day07/tree-sum.js) - [6 kyu](https://www.codewars.com/kata/5800580f8f7ddaea13000025)
- [Max Match](./day07/max-match.js) - [6 kyu](https://www.codewars.com/kata/5be350bcce5afad8020000d6)

## [Day 6](./day06)
- [Concatenating Functions](./day06/pipe.js) - [5 kyu](https://www.codewars.com/kata/527176c487961e5900000106)
- [Merge](./day06/merge.js) - [5 kyu](https://www.codewars.com/kata/52336a4436e0b095d8000093)
- [Memoize](./day06/memoize.js) - [5 kyu](https://www.codewars.com/kata/525481903700c1a1ff0000e1)

## [Day 5](./day05)
- [Parity Outlier](./day05/parity-outlier.js) - [6 kyu](https://www.codewars.com/kata/5526fc09a1bbd946250002dc)
- [Car Park Escape](./day05/car-escape.js) - [5 kyu](https://www.codewars.com/kata/591eab1d192fe0435e000014)

## [Day 4](./day04)
- [Counting Change](./day04/counting-change.js) - [4 kyu](https://www.codewars.com/kata/541af676b589989aed0009e7)
- [Persistent Bugger](./day04/persistent-bugger.js) - [6 kyu](https://www.codewars.com/kata/55bf01e5a717a0d57e0000ec)
- [Land Perimeter](./day04/land-perimeter.js) - [5 kyu](https://www.codewars.com/kata/5839c48f0cf94640a20001d3)

## [Day 3](./day03)
- [Weight for Weight](./day03/weight-for-weight.js) - [5 kyu](https://www.codewars.com/kata/55c6126177c9441a570000cc)
- [Where My Anagrams At?](./day03/where-my-anagrams.js) - [5 kyu](https://www.codewars.com/kata/523a86aa4230ebb5420001e1)
- [Snail](./day03/snail.js) - [4 kyu](https://www.codewars.com/kata/521c2db8ddc89b9b7a0000c1)
- [Permutations](./day03/permutations.js) - [4 kyu](https://www.codewars.com/kata/5254ca2719453dcc0b00027d)

## [Day 2](./day02)
- [Digital Root](./day02/digital-root.js) - [6 kyu](https://www.codewars.com/kata/541c8630095125aba6000c00)
- [Multiples of 3 and 5](./day02/multiples-3-and-5.js) - [6 kyu](https://www.codewars.com/kata/54bb6ee72c4715684d0008f9)
- [Sum Pairs](./day02/sum-pairs.js) - [5 kyu](https://www.codewars.com/kata/54d81488b981293527000c8f)
- [Valid Parentheses](./day02/valid-parens.js) - [5 kyu](https://www.codewars.com/kata/52774a314c2333f0a7000688)

## [Day 1](./day01)
- [Missing Values](./day01/missing-values.js) - [7 kyu](https://www.codewars.com/kata/58a66c208b88b2de660000c3)
- [Vowel Count](./day01/vowel-count.js) - [7 kyu](https://www.codewars.com/kata/54ff3102c1bad923760001f3)
- [Mumbling](./day01/mumbling.js) - [7 kyu](https://www.codewars.com/kata/5667e8f4e3f572a8f2000039)