多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

LeetCode Valid Palindrome

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

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美日韩性生活视频 | 麻豆影音 | 亚洲一区二区三区高清视频 | 国产福利网 | 国产一区亚洲一区 | 日韩国产欧美在线观看一区二区 | 亚洲一区二区精品推荐 | 国产高清不卡 | free性欧美另类高清 | 亚洲成人黄色网 | 欧美性xxxxxbbbbbb精品 | 美女免费网站视频 | 亚洲精彩视频 | 一区二区三区欧美在线 | 免费视频网站一级人爱视频 | 国产日产欧美一区二区三区 | 中文字幕永久更新 | 国产成人久久久精品毛片 | 欧美黑人巨大xxxxx视频 | 碰超丶在线免费 | 欧美性bbbbbxxxxx| 黄色www| 91手机看片国产福利精品 | 欧美日韩一区二区三区视视频 | 最近更新在线中文字幕一页 | 久久久久久久综合 | 三级五月天 | 羞羞动漫在线免费观看 | 欧美日韩一区二区三区四区在线观看 | 在线视频一区二区 | 波多野结衣中文字幕久久 | 亚洲国产日韩欧美在线a乱码 | 色综合久久综合欧美综合图片 | 男人和女人全黄一级毛片 | 亚洲日韩aⅴ在线视频 | 国产激情一区二区三区成人91 | 激情视频在线 | 久久精品国产99久久无毒不卡 | 亚洲中午字幕 | 国产亚洲精品中文带字幕21页 | 国产精品免费小视频 |