力扣——验证回文字符串

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。

说明:本题中,我们将空字符串定义为有效的回文串。

示例 1:

输入: "A man, a plan, a canal: Panama"
输出: true

示例 2:

输入: "race a car"
输出: false

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/valid-palindrome
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
/*
	解法一:筛选和判断
		把字符串转换为全是字母,数字的字符串
    islower(char c) 是否为小写字母
    isupper(char c) 是否为大写字母
    isdigit(char c) 是否为数字
    isalpha(char c) 是否为字母
    isalnum(char c) 是否为字母或者数字
    toupper(char c) 字母小转大
    tolower(char c) 字母大转小
*/
#include
using namespace std;
//双指针
class Solution {
   
public:
    bool isPalindrome(string s) {<

你可能感兴趣的:(算法,字符串,leetcode)