Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. /**
  2. * @param {string} s
  3. * @return {string}
  4. */
  5. function longestPalindrome(str) {
  6. let palindrome = "";
  7.  
  8. if (str.length < 1) return palindrome;
  9.  
  10. function _reverse(start, length) {
  11. return str.substr(start, length).split("").reverse().join("");
  12. }
  13.  
  14. for (let i = 0; i < str.length; i++) {
  15. for (let j = 1; j <= str.length - i; j++) {
  16. if (str.substr(i, j) === _reverse(i, j)) {
  17. if (j > palindrome.length) {
  18. palindrome = str.substr(i, j);
  19. }
  20. }
  21. }
  22. }
  23.  
  24. return palindrome;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement