58.最后一个单词的长度

88 阅读1分钟

题目:
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 解法:

func lengthOfLastWord(s string) int {
	count := 0 
	charFind := false
	for i := len(s) - 1; 0 <= i; i -- {
		if s[i] != ' ' {
			count ++
			if !charFind {
				charFind = true
			}
		}

		if s[i] == ' ' && charFind {
			break
		}
	}
	return count
}