Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. /**
  2. * @param {string[]} words
  3. * @return {number[][]}
  4. */
  5. var palindromePairs = function(words) {
  6. const index = [];
  7. for(let i = 0; i < words.length; i++) {
  8. for (let j = 0; j < words.length; j++) {
  9. if (i !== j) {
  10. if (isPalindrome(words[i] + words[j])) { index.push([i, j]); }
  11. }
  12. }
  13. }
  14. return index;
  15. };
  16.  
  17. const isPalindrome = (word) => {
  18. const len = word.length / 2 + 1;
  19. const wordLength = word.length - 1;
  20. for (let i = 0; i < len; i++){
  21. if (word[i] !== word[wordLength - i]) {
  22. return false;
  23. }
  24. }
  25. return true;
  26. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement