日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > LeetCode Valid Palindrome

LeetCode Valid Palindrome

來源:程序員人生   發布時間:2015-08-07 08:29:20 閱讀次數:2538次

1.題目


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.

2.解答


首先是題目的意思是:判斷1個句子,正的讀和倒著讀是不是都1樣。比如"abba",就是正讀和倒讀都1樣。這題只是多少疏忽大小寫,疏忽非字母和數字。所以"A man, a plan, a canal: Panama"正讀和倒讀是1樣的。


class Solution { public: bool isValideChar(char c){ if(c >= 'A' && c <= 'Z'){ return true; } if(c >= 'a' && c <= 'z'){ return true; } if(c >= '0' && c <= '9'){ return true; } return false; } char tolowerCase(char c){ if(c >= 'A' && c <= 'Z'){ return c - 'A' + 'a'; }else{ return c; } } bool isPalindrome(string s) { int left = 0; int right = s.size() - 1; if(s.size() == 0){ return true; } int sSize = s.size(); while((isValideChar(s[left]) == false) && left < s.size()){ ++left; } while((isValideChar(s[right]) == false) && right >= 0){ --right; } while(left < right){ if(tolowerCase(s[left]) == tolowerCase(s[right])){ ++left; while((isValideChar(s[left]) == false) && left < s.size()){ ++left; } --right; while((isValideChar(s[right]) == false) && right >= 0){ --right; } }else{ return false; } } return true; } };

還是比較容易的,1個指向前,1個指向后,進行比較,過濾掉非字母數字。

http://www.waitingfy.com/archives/1680

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文在线视频 | 国产成人精品一区二 | 国产精品久久亚洲 | 免费h片| 日韩美女一区二区三区 | 日韩www| 久久两性网 | 国产精品久久久久久久午夜片 | 欧美成人免费在线视频 | 超碰老女人 | 日韩精品无码一区二区三区 | 99久久精品毛片免费播放高清 | www.久久久 | 国产探花在线精品一区二区 | 欧美性一级| 欧美国产三级 | 国产高清无密码一区二区三区 | 亚洲一区在线看 | 夜夜骑夜夜骑 | 国产成人免费av一区二区午夜 | 玖玖国产精品视频 | 毛片免费观看 | 亚洲精品在线观看免费 | 免费黄色在线 | 亚洲黄色免费电影 | 欧美日韩免费在线观看 | 国产精品久久99 | 欧美日韩国产精品一区二区 | 国产精品av网站 | 亚洲成人毛片 | 国产精品亚洲一区二区三区在线观看 | 欧美一区二区在线视频 | 91精品99 | 亚洲精品黄 | 97在线免费观看视频 | 久国久产久精永久网页 | 一级毛片观看 | 二区av | 欧美日韩国产精品一区 | 成人免费看 | 麻豆av在线播放 |