About me
Promising, quickly trained, active
Skills
- HTML
- CSS
- JavaScript
- Git
- OOP
Experience
-
Codecademy
- CSS
- HTML
- JavaScript
- Codewars (5 kyu)
Code examples
-
Kata:
Count characters in your string
Solution
function count (string) { const arrSort = string.split('').sort(); let result = {}; let count = 1; if (string.length !== 0) { for (let i = 1; i < string.length; i++){ if (arrSort[i] === arrSort[i - 1]){ count++; } else { result[arrSort[i-1]] = count; count = 1; } } result[arrSort[string.length-1]] = count; } return result; }
-
Kata:
Is a number prime?
Solution
function isPrime(num) { let a = 0; if (num <= 1){ a = 0; } else if (num === 2 || num === 3){ a = 1; } if(num > 2){ for (let i = 2; i <= Math.sqrt(num); i++){ if (num % i) { a = 1; } else { a = 0; break; } } } return !!a; }
-
Kata:
Currying functions: multiply all elements in an array
Solution
function multiplyAll (arr) { return function(n) { return arr.map((cur) => cur * n); } }