Skip to content
js
/*
 * @lc app=leetcode.cn id=409 lang=javascript
 *
 * [409] 最长回文串
 */

// @lc code=start
/**
 * @param {string} s
 * @return {number}
 */
var longestPalindrome = function (s) {
  var ans = "";
  var map = {};
  for (let i = 0; i < s.length; i++) {
    let value = s[i];
    if (map[value] !== undefined) {
      map[value] = undefined;
      ans = value + ans + value;
    } else {
      map[value] = i;
    }
  }
  return ans.length < s.length ? ans.length + 1 : ans.length;
};
// @lc code=end

上次更新于: