diff --git a/isNumberPalindrome.js b/isNumberPalindrome.js index 699a785..e60e300 100644 --- a/isNumberPalindrome.js +++ b/isNumberPalindrome.js @@ -32,3 +32,18 @@ const isNumberPalindrome = (number) => { return reversed === number; } */ + + const isNumberPalindrome = (number) => { + let numCopy = number; + let reversedNum = null; + let digit = null; + + while (numCopy > 0){ + digit = numCopy % 10; + reversedNum = reversedNum * 10 + digit; + numCopy = Math.floor(numCopy / 10); + } + return reversedNum === number; + } + + diff --git a/longestCommonPrefix.js b/longestCommonPrefix.js index 99bd9f6..bcd1175 100644 --- a/longestCommonPrefix.js +++ b/longestCommonPrefix.js @@ -39,3 +39,14 @@ const longestCommonPrefix = arrayOfStrings => { is empty) }; */ + +const longestCommonPrefix = (arr) => { + let longestCommonPrefix = arr[0]; + for (let i = 1; i < arr.length; i++){ + let str = arr[i]; + while (str.indexOf(longestCommonPrefix) === -1){ + longestCommonPrefix = longestCommonPrefix.slice(0,-1); + } + } + return longestCommonPrefix +} \ No newline at end of file