最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LeetCode-125-驗(yàn)證回文串

2021-11-18 14:42 作者:雄獅虎豹  | 我要投稿

驗(yàn)證回文串

題目描述:給定一個(gè)字符串,驗(yàn)證它是否是回文串,只考慮字母和數(shù)字字符,可以忽略字母的大小寫。

說明:本題中,我們將空字符串定義為有效的回文串。

示例說明請(qǐng)見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/valid-palindrome/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

解法一:字符串遍歷

主要是使用一些庫函數(shù)來遍歷字符串。

首先,如果s是空或者s的長度為1,則直接返回true;

否則,從s的第一位front和最后一位end開始遍歷,遍歷過程為:

  • 如果front對(duì)應(yīng)位置的字符frontChar不是字母或數(shù)字字符,則front向后挪一位,進(jìn)行下一輪遍歷;

  • 如果end對(duì)應(yīng)位置的字符endChar不是字母或數(shù)字字符,則end向前挪一位,進(jìn)行下一輪遍歷;

  • 如果front和end對(duì)應(yīng)位置的字符都是字母或者數(shù)字字符,首先,如果frontChar或endChar是字母,則先將之轉(zhuǎn)化為大寫字符(因?yàn)椴恍枰獏^(qū)分大小寫),然后比較frontChar和endChar是否相等,如果不相等,則返回false;如果相等,則front向后挪一位,同時(shí)end向前挪一位,進(jìn)行下一輪遍歷。

  • 遍歷結(jié)束的條件就是front不小于end。

【每日寄語】 人生似水豈無崖,浮云吹作雪,世味煮成茶。



LeetCode-125-驗(yàn)證回文串的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
贵州省| 阳原县| 丰原市| 广宗县| 罗田县| 句容市| 沂源县| 福建省| 台东市| 三穗县| 板桥市| 齐河县| 临夏市| 尉氏县| 宣化县| 那曲县| 马龙县| 黎川县| 贵定县| 诸城市| 津南区| 娄烦县| 河曲县| 翁牛特旗| 唐山市| 汽车| 麟游县| 宁陕县| 获嘉县| 弥渡县| 凤山市| 西乌珠穆沁旗| 瑞安市| 滨州市| 石阡县| 泸水县| 拜城县| 广昌县| 建始县| 陇西县| 淮安市|