1. 程式人生 > >最後一個單詞的長度(leetcode簡單篇第五十八題)

最後一個單詞的長度(leetcode簡單篇第五十八題)

給定一個僅包含大小寫字母和空格 ’ ’ 的字串,返回其最後一個單詞的長度。

如果不存在最後一個單詞,請返回 0 。

說明:一個單詞是指由字母組成,但不包含任何空格的字串。

示例:

輸入: “Hello World”
輸出: 5

筆者拿到這道題時也算是入坑了,很多同學應該也會和我一樣理解為”a空格“返回零,其實他返回的是1,他這裡只在乎最後一個單詞的長度並不在乎空格在哪裡。

int lengthOfLastWord(char* s)//我們選擇倒著處理這個字串就非常簡單了
{
	int len = 0;
	int i = strlen(s) - 1;
	while
(i > 0 && s[i] == ' ') { i--; } while(i >= 0 && s[i] != ' ') { len++; i--; } return len; }```