Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 578 Bytes

Sagittarius.md

File metadata and controls

21 lines (20 loc) · 578 Bytes

、、、 class Solution { public: bool isPalindrome(string s) { if (s.empty()) return true;

    int l = 0, r = s.size() - 1;
    while (l < r) {
        if (!isalnum(s[l])) {
          l++; continue;  
        } 
        if (!isalnum(s[r])) {
          r--; continue;  
        } 
        if ((s[l] & 0xDF) != (s[r] & 0xDF)) return false;   //通过位与运算 使小写字母转变为大写     而位或运算(|0x20)可将大写变为小写
        l++; r--;
    }
    return true;
}

}; 、、、