上一篇 LeetCode 面試題中,我們分析了一道將數(shù)學(xué)和字符串結(jié)合起來(lái)的的面試題,今天我們?cè)賮?lái)分析了一道輕松的字符串面試題吧~ 今天要給大家分析的面試題是 LeetCode 上第 58 號(hào)問(wèn)題, LeetCode - 58. 最后一個(gè)單詞的長(zhǎng)度 https:///classic/problems/length-of-last-word/ 題目描述給定一個(gè)僅包含大小寫字母和空格 如果不存在最后一個(gè)單詞,請(qǐng)返回 0 。 **說(shuō)明:**一個(gè)單詞是指由字母組成,但不包含任何空格的字符串。 示例: 輸入: "Hello World" 輸出: 5
解題思路: 這道字符串題目可以使用直接法~
已AC代碼: class Solution: def lengthOfLastWord(self, s: str) -> int: newStr = s.strip() lastSpacePos = newStr.rfind(' ') if lastSpacePos == -1: return len(newStr) else: return len(newStr) - lastSpacePos - 1 執(zhí)行用時(shí):
LeetCode面試系列: 第2天:No.136 - 只出現(xiàn)一次的數(shù) 第5天:No.204 - 統(tǒng)計(jì)質(zhì)數(shù) 第6天:No.9 - 回文數(shù) |
|
來(lái)自: Python技術(shù) > 《待分類》