practice for work~~~~~~~
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 that the string might be empty? This is a good question to ask during an interview.
For the purpose of this problem, we define empty string as valid palindrome.
#include <iostream> #include <> isPalindrome( (s.length()<= n= s.length(); ( i=,j=n-;j>i;i++, j-- b = (b< || (b> && b < ) || b> ) (i>=j) (b>= && b <= b=b+ b = s.at(++ c = (c< || (c> && c < ) || c> (j<= (c>= && c <= c=c+ c = s.at(-- (b != s= cout<<isPalindrome(s)<< }
#include<.h> #include<stdlib.h> #include<stdio.h> isPalindrome( * (strlen(str)<= *s= *p = str+strlen(str)- (p> (*s< || (*s> && *s < ) || *s> (s>= (*s>= && *s <= *s=*s+ s++ (*p< || (*p> && *p < ) || *p> (s>= (*p>= && *p <= *p=*p+ p-- (*s != * s++ p-- s[]= printf( }