[ 问题: ] Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases. 直译:给你一个字符串, 判定它是否是回文(仅仅统计字母.数字.其它字符请忽略). For example, "A man, a plan, a canal: Panama" is a palindrome. "race a car"…
翻译 给定一个字符串.确定它是否是回文的,仅仅考虑当中的数字和字符并忽略其它. 比如. "A man, a plan, a canal: Panama" 是回文的. "race a car" 不是回文的 批注: 你是否考虑了字符串可能为空?这样的面试的时候是一个好问题. 对于这问题的意图,我们定义空字符串是回文的. 原文 Given a string, determine if it is a palindrome, considering only alphanu…
Given a non-empty string s, you may delete at most one character. Judge whether you can make it a palindrome. Example 1: Input: "aba" Output: True Example 2: Input: "abca" Output: True Explanation: You could delete the character 'c'. N…
Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters. This is case sensitive, for example "Aa" is not considered a palindrome here. Note:Assume the lengt…
Given a non-empty string s, you may delete at most one character. Judge whether you can make it a palindrome. Example 1: Input: "aba" Output: True Example 2: Input: "abca" Output: True Explanation: You could delete the character 'c'. 思…
Valid Palindrome Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases. For example,"A man, a plan, a canal: Panama" is a palindrome."race a car" is not a palindrome. 验证回文与否,这个估计大家…
题目: Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases. For example,"A man, a plan, a canal: Panama" is a palindrome."race a car" is not a palindrome. Note:Have you consider tha…
题意:给定一个字符串,可以最多去掉一个字符,判断是否可以使该字符串成为一个回文串. 分析:head和tail双指针分别指向字符串首尾,如果s[head] != s[tail],则要么去掉s[head],要么去掉s[tail],只需判断s[head + 1]~s[tail]或s[head]~s[tail-1]是否为回文串即可. class Solution { public: bool judge(string s, int head, int tail){ while(head <= tail)…
我现在在做一个叫<leetbook>的开源书项目,把解题思路都同步更新到github上了,需要的同学可以去看看 地址:https://github.com/hk029/leetcode 这个是书的地址:https://hk029.gitbooks.io/leetbook/ 009. Palindrome Number[E] 问题: Determine whether an integer is a palindrome. Do this without extra space. 思路 这里说不…
题目大意: 判断输入的数字是不是回文数.所谓回文数就是正反读都一样的数字,比如说11,121,1221这样子的数字.负数不会是回文数. 解题思路: 思路一:如果这个数是负数,则返回false,否则用一个变量记录这个数字你转后的数字,判断它和逆转前是否相等. 思路二:如果是负数或者这个数个位为0,则返回false(0除外,如果是0也返回true).否则用一个数字记录它逆转的一半,与其另一半比较,查看是否相等.(考虑数字位数的奇偶性) 解决代码: 我只写了思路二的代码,因为相对思路二的效率比思路一高…