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

歡迎光臨散文網(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)遵守國家法律
分宜县| 玛曲县| 榕江县| 白城市| 庆元县| 蓬莱市| 陆丰市| 彝良县| 萨嘎县| 腾冲县| 太谷县| 太原市| 灵寿县| 墨玉县| 三亚市| 江永县| 寻乌县| 科尔| 普安县| 博白县| 驻马店市| 夏河县| 临朐县| 衡阳市| 丽江市| 雷州市| 云林县| 电白县| 宝丰县| 马龙县| 闽清县| 林周县| 芷江| 桓台县| 赤峰市| 江北区| 石嘴山市| 开阳县| 毕节市| 洛扎县| 西乡县|