___|  _ \   |  |    |   |_ _|\ \     / ____|
 |     |   |  |  |    |   |  |  \ \   /  __|
 |   | |   | ___ __|  ___ |  |   \ \ /   |
\____|\___/     _|   _|  _|___|   \_/   _____| 

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

JS Interview Prep: Palindrome

BY: @kkomaz | CREATED: Nov. 29, 2017, 8:37 a.m. | VOTES: 1 | PAYOUT: $0.00 | [ VOTE ]

[IMAGE: https://steemitimages.com/DQmR6U4HVsSrst3y7Z93ELEYekKusZ3m6RnSC1q5bN1duSs/Screenshot%20of%20Google%20Chrome%20(11-23-17%2C%209-09-30%20PM).png]

Question

Given a string, have the function return true or false if palindrome

Examples:
palindrome("abba") === true
palindrome("abcdefg") === false

Answer

Solution 1

function palindrome(str) {
  return str.split('').every((c, i) => {
    return c === str[str.length - i -1];
  });
}

Solution 2

function palindrome(str) {
  const reversed = str
                   .split('')
                   .reverse()
                   .join('');

return reversed === str;
}

References

Every Function

TAGS: [ #javascript ] [ #programming ] [ #dev ] [ #education ] [ #interview ]

Replies

NO REPLIES FOUND.

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>