美文网首页
LeetCode 125. 验证回文串

LeetCode 125. 验证回文串

作者: 饼干不干 | 来源:发表于2019-05-27 22:19 被阅读0次

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。

示例 1:
输入: "A man, a plan, a canal: Panama"
输出: true
示例 2:
输入: "race a car"
输出: false

C

bool isPalindrome(char * s){
    int j=strlen(s)-1;
    int i=0;
    while(i<j){

        if(s[i] >= 'A' && s[i] <= 'Z'){   //大写转小写
            s[i] += 32;
        }
        if((s[i] < '0' || s[i] > '9') && (s[i] < 'a' || s[i] > 'z' )){
            i++;
            continue;
        }
        if(s[j] >= 'A' && s[j] <= 'Z'){
            s[j] += 32;
        }
        if((s[j] < '0' || s[j] > '9') && (s[j] < 'a' || s[j] > 'z' )){
            j--;
            continue;
    }
        
    if(s[i] != s[j]) {
        return false;
    }
    i++;
    j--;
    
    }
    return true;
}

相关文章

  • LeetCode 125. 验证回文串 | Python

    125. 验证回文串 题目来源:力扣(LeetCode)https://leetcode-cn.com/probl...

  • 关于回文问题

    回文问题的解法:双指针,栈,reverse 1. 409. 最长回文串[✔]2. 125. 验证回文串[✔]3. ...

  • 【leetcode】125. 验证回文串

    题目: https://leetcode-cn.com/problems/valid-palindrome/des...

  • LeetCode 125.验证回文串

    题目: 题目地址:https://leetcode-cn.com/problems/valid-palindrom...

  • LeetCode 125. 验证回文串

    给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为...

  • LeetCode 125. 验证回文串

    1,双指针解决 “回文串”是一个正读和反读都一样的字符串,也就是说他是左右两边对称的。验证一个字符串是否是回文串,...

  • LeetCode 125. 验证回文串

    题目 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符...

  • LeetCode 125. 验证回文串

    题目 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语...

  • leetcode面试top(11字符串)

    字符串 125. 验证回文串[https://link.zhihu.com/?target=https%3A//l...

  • LeetCode之验证回文串——JavaScript实现

    题目: 125. 验证回文串 描述: 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小...

网友评论

      本文标题:LeetCode 125. 验证回文串

      本文链接:https://www.haomeiwen.com/subject/qjxltctx.html